137 Commits (f9dea6baa58f64fa47c9c65422b9c38a891b78b5)

Author SHA1 Message Date
Siegfried Pammer 3f4ffd64f8 Set DelayExceptions = true in ILReader for get/set operations on multi-dim arrays. 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 cf1d05042f Add detection of local functions, so we do not hide the methods/display classes. 8 years ago
Siegfried Pammer 057ab82534 Add basic stackalloc initializer transforms. 8 years ago
Siegfried Pammer 7ef7f1870e Refactor TS representation of ref / readonly structs. Add support for in parameters. 8 years ago
Andrey Shchekin d15fe0f254 Fixed bug with decimal optional parameters not being resolved correctly. 8 years ago
Siegfried Pammer 3377e93628 Add LangVersion support to WholeProjectDecompiler and add NonTrailingNamedArguments setting. 8 years ago
Siegfried Pammer 4776331277 Add DecompilerSettings.OptionalArguments 8 years ago
Siegfried Pammer 71ffb0183b Fix #1103: Deactivating "Insert using declarations" now uses fully qualified types everywhere. 8 years ago
Siegfried Pammer cf8bee2c01 Fix translation of generic and extension 'Add' methods in collection initializers. 8 years ago
Siegfried Pammer 023282a50d #1180: Add IsWindowsFormsInitializeComponentMethod and disable some transforms when processing a Windows Forms InitializeComponent method. 8 years ago
Daniel Grunwald 629e586b25 C# 2.0 mode now disables extension methods. 8 years ago
Siegfried Pammer 7c2e1fca35 Turn off implicit method group conversions, if C# 1.0 is selected. 8 years ago
Siegfried Pammer d6e13686aa Remove DynamiceExpressions setting (use Dynamic setting instead) 8 years ago
Daniel Grunwald 810adea8b4 #1083: Initial implementation of named arguments. 8 years ago
Daniel Grunwald bcc1586f72 ILAst transform for named arguments. 8 years ago
Siegfried Pammer 84f5e057d3 Add DynamicInstruction 8 years ago
Daniel Grunwald 395bc185a3 Decompile TupleElementNamesAttribute into tuple type syntax. 8 years ago
Siegfried Pammer ceb4e3eed0 Add C# 7.3 to language version dropdown. 8 years ago
Daniel Grunwald a46ac9dc84 Also combine 'ldlen; conv.i4.ovf' to 'ldlen.i4'. 8 years ago
Siegfried Pammer 40659a2283 Add minimal support for C# 7 discards in out var declarations. 8 years ago
Siegfried Pammer 3dcc388e99 #894: Transform IsByRefLikeAttribute and IsReadOnlyAttribute on structs to ref and readonly modifiers, respectively. Remove ObsoleteAttribute. 8 years ago
Daniel Grunwald 19e840856f Use out variable declarations where possible. 8 years ago
Daniel Grunwald 8a589b2fd2 Add DecompilerSettings constructor that takes a language version. 8 years ago
Siegfried Pammer c382989904 Add expression body syntax for getter-only properties. 8 years ago
Andrey Shchekin 6ba6b8c8f6 Added support for ArrayInitializers=false to suppress prettifier over array initializers (used by SharpLab). 8 years ago
Siegfried Pammer 8db1934105 Implement DecompileMemberBodies setting in CSharpDecompiler. (This fixes #1032) 8 years ago
Siegfried Pammer 8af973ef35 Fix #1013, #1034: Option to show code unfolded (expanded) by default 8 years ago
Daniel Grunwald ca0fa55af8 Implement null propagation transform. 8 years ago
Siegfried Pammer bcb9cca39b StringInterpolation: basic implementation in AST 8 years ago
Siegfried Pammer ab70795a52 Add NormalizeBlockStatements transform 9 years ago
Siegfried Pammer d2f2a13982 Add RemoveDeadCode option 9 years ago
Siegfried Pammer b3bf6258fc DecompilerSettings: change default of ThrowOnAssemblyResolveErrors to true. Note: this is only in effect, when using CSharpDecompiler directly. 9 years ago
Siegfried Pammer bec8c61a41 WIP on #945: Add options LoadInMemory and ThrowOnAssemblyResolveErrors 9 years ago
Daniel Grunwald 0c6d6742fe Add support for fixed-size buffers. 9 years ago
Siegfried Pammer 79d3ff10a3 Add setting ShowDebugInfo 9 years ago
Daniel Grunwald 63493f1fee #912: add setting for turning off implicit method group conversions 9 years ago
Daniel Grunwald 33099c5d65 [nullables] Extend nullable lifting to arbitrary combinations of 'conv' and 'binary.numeric'. 9 years ago
Siegfried Pammer 627e4bff68 Use CallerMemberNameAttribute in DecompilerSettings. 9 years ago
Siegfried Pammer d33c334f5a Fix #284 - Ability to disable decompilation of anonymous types to "var" 9 years ago
Daniel Grunwald 4bfdcdd8a2 [async] Fix handling of doFinallyBodies. 9 years ago
Daniel Grunwald b36ae9df7e Start on new async/await decompiler. 9 years ago
Daniel Grunwald 7277de6c08 More fixes for yield return decompilation. 9 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Siegfried Pammer 7e52b6222b Add DelegateConstruction to transforms pipeline 10 years ago
Daniel Grunwald 51a9786243 Change some transforms to block transforms. 10 years ago
Siegfried Pammer abada2acdf Move DecompilerSettings from ICSharpCode.Decompiler.CSharp to ICSharpCode.Decompiler; Add Settings to ILTransformContext 10 years ago
Siegfried Pammer ebc0526ac1 move DecompilerSettings to ICSharpCode.Decompiler 11 years ago