336 Commits (dbbcbb87fe8604e2741ee9e23987de59c37229db)

Author SHA1 Message Date
Daniel Grunwald 539e3a906d Fix #1552: user-defined and decimal increments 6 years ago
Siegfried Pammer 01b8b83360 Fix CSharpDecompiler.ReadCodeMappingInfo not taking generic lambdas into account. 6 years ago
Daniel Grunwald 5a8796c05c Reuse the existing TSAB. 6 years ago
Siegfried Pammer 305b47245e Refactor representation of local functions in ILAst. 6 years ago
Siegfried Pammer 5a2302089b Refactor TransformDisplayClassUsage into separate transform. 6 years ago
Siegfried Pammer bd77b8301f Basic implementation of local functions. 6 years ago
Daniel Grunwald ef035e6e02 Use ".data cil" if data is in text section. 6 years ago
Siegfried Pammer 5a692610ff Fix #1523: Search throws EnumUnderlyingTypeResolverException 6 years ago
Siegfried Pammer 2e00285666 Display type information of fixed fields as "Type[Length]" in tree view. 6 years ago
Siegfried Pammer a23c192324 Add missing documentation in CSharpDecompiler. 6 years ago
Siegfried Pammer b0309ca9e3 Fix #1180: Fix generation of Windows Forms InitializeComponent. 6 years ago
Siegfried Pammer d42cf99a8c Fix dynamic transforms because https://github.com/dotnet/roslyn/issues/27800 was fixed. 6 years ago
Daniel Grunwald 3fac3c07a2 Upgrade Roslyn for tests to 3.0.0-beta3. 6 years ago
Siegfried Pammer 545be6d133 Fix CSharpDecompiler.SetNewModifier: follow rules stated in the language specification. 6 years ago
Daniel Grunwald f9f9d57398 #1386: Fix fixed-statement detection when fixed statement contains "return" and the method has multiple return statements. 6 years ago
Siegfried Pammer b7fc830faa Fix #1406: Use IEnumerable<T> instead of IList<T> in CSharpDecompiler.Decompile and DecompileAsString. 6 years ago
Siegfried Pammer 9d19b33ec0 Fix #1394: Fields marked 'specialname' are excluded from the type system 6 years ago
Daniel Grunwald 72d755037b Fix #1283: handle invalid metadata when decoding constants 6 years ago
Siegfried Pammer 9e71e7fe09 Fix #517: Try to reverse constant folding for double and float expressions containing Math.PI and Math.E as factors. 6 years ago
Siegfried Pammer 00a54a278a Fix #1344: Fix GetCodeMappingInfo for nested async FSMs 7 years ago
Siegfried Pammer 1854a33749 Fix #1340: infinite recursion in DelegateConstruction due to recursive local function being mistreated as delegate construction. 7 years ago
Siegfried Pammer 14f3544a2b #1341: force DecompilerSettings.LoadInMemory = true, in all CSharpDecompiler ctors that take a filename. 7 years ago
Siegfried Pammer fd0d898703 #1330: add more exception handling to CSharpDecompiler, so an entity that caused decompilation to fail can easier be identified. 7 years ago
Siegfried Pammer fac1a4d115 Fix #1311: Methods in .winmd files compiled from C# don't show up in individual method view in ILSpy 4. 7 years ago
Siegfried Pammer 86329349ba Fix #1332: DecompileMemberBodies: Cannot mutate frozen NullBlockStatement 7 years ago
Siegfried Pammer 6c193ac50e Fix #1323: NRE in DetectBestEnumValueDisplayMode; emit error message, if enum field definition has no constant value. 7 years ago
Siegfried Pammer dd5fb5a78b Fix #1282: Decompiling types in non-main modules - should throw a NotSupportedException. 7 years ago
Chicken-Bones ab9397d099 Add ReduceNestingTransform 7 years ago
Siegfried Pammer d5a2b893e9 Fix ReadCodeMappingInfo for lambdas compiled with mcs. 7 years ago
Siegfried Pammer cf1d05042f Add detection of local functions, so we do not hide the methods/display classes. 7 years ago
Siegfried Pammer 71441786eb Fix #1254: Assert in Transforms.IntroduceUsingDeclarations.Run - using left tree navigation 7 years ago
Siegfried Pammer 7ef7f1870e Refactor TS representation of ref / readonly structs. Add support for in parameters. 7 years ago
Daniel Grunwald 61698b615d Fix #1232: BadImageFormatException: Invalid SEH header 7 years ago
Daniel Grunwald b331c59169 Fix #1234: handle exception when a field initial value is not available 7 years ago
Daniel Grunwald 9479e8af13 Support overloaded operator &&/||. 7 years ago
Siegfried Pammer f1f70d0ded Fix #1148: Do not use hexadecimal display in enums if the value is negative. 7 years ago
Siegfried Pammer 71ffb0183b Fix #1103: Deactivating "Insert using declarations" now uses fully qualified types everywhere. 7 years ago
Siegfried Pammer d9187912f1 Fix #1216: OverflowException while decompiling enum value. 7 years ago
Siegfried Pammer abe3b3a74c Fix #1217: System.Xml.XmlException on browsing any type, if referenced xml doc is not available. 7 years ago
Siegfried Pammer 156728681a Make creating CSharpDecompiler easier. 7 years ago
Daniel Grunwald ab157b2fc0 Add TypeSystemOptions.Uncached. 7 years ago
Daniel Grunwald b396d203bd Merge IDecompilerTypeSystem with ICompilation. 7 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 7 years ago
Daniel Grunwald c54632e7cb Fix some type system bugs. 7 years ago
Daniel Grunwald 107fe5eb1c Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead. 7 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Siegfried Pammer cb0629448d CSharpDecompiler.GetCodeMappingInfo: Add support for async and yield fsms. 7 years ago
Siegfried Pammer 27cf62d710 Move CodeMappingInfo to Decompiler. 7 years ago
Siegfried Pammer f3a8128693 Forgot some changes. 7 years ago
Siegfried Pammer 911fd83c39 Use more appropriate exception types where possible. 7 years ago