371 Commits (343694c5499d2dd68896563bbbfc72604231deef)

Author SHA1 Message Date
Daniel Grunwald 90ce77f400 Omit EqualityContract if it's automatically generated. 5 years ago
Daniel Grunwald 9e589faeea Omit members from record definitions if they are always compiler-generated. 5 years ago
Daniel Grunwald f869756fed Use "record" instead of "class" for C# 9 record class types. 5 years ago
Siegfried Pammer 3a7c69e5b9 Fix #2192: Add support for VB.NET delegate construction 5 years ago
Siegfried Pammer 31b4e6ae6a Fix #2185: Fix MemberIsHidden-check for local function display structs: Async State Machines that looked like local function display structs were not hidden once local function decompilation was disabled. This led to code duplication in the generated pdb. 5 years ago
Siegfried Pammer 13636c89cc Add support for C# 9: foreach with GetEnumerator extension methods. 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald d388319cba Add support for C# 9 init accessors. 5 years ago
Siegfried Pammer 3f10294a72 Add DeconstructionTransform + implement DeconstructInstruction in ExpressionBuilder 5 years ago
Siegfried Pammer 18ace00266 Refactor LocalFunctionDeclarationStatement + LocalFunctionMethod 5 years ago
Daniel Grunwald f93ea325d4 Remove redundant StatementTransform pass. 5 years ago
Daniel Grunwald 7d3dfc3b81 Remove the hack where IndexRangeTransform looks at instructions prior to startPos. 5 years ago
Daniel Grunwald 1b2874eb5d Use `nint` type for local IntPtr variables if arithmetic is performed on them. 5 years ago
Daniel Grunwald 016d9f8f4d Fix #1903: un-inline argument of unsupported `isinst` instructions. 5 years ago
Siegfried Pammer 30c8a22ded Fix #1765: Add another pattern of FSM initialization to ReadCodeMappingInfo 5 years ago
Siegfried Pammer 0df7e1e4a5 Fix #1999: Compiler generated variables with weird names; by supporting a newer naming-convention used by mcs for anonymous delegates: See c2795c9cb5/mcs/mcs/delegate.cs (L808) 5 years ago
Siegfried Pammer 6382f8c41d Fix #1990: Empty default ctor with XML comment discarded from decompilation 5 years ago
Daniel Grunwald cd04e80f5e Use IsKnownType() when checking for System.Object 5 years ago
Siegfried Pammer 60e9c204cc Fix #1940: Make sure that we use the correct .NET Core version, when there are multiple frameworks loaded in the current assembly list. 5 years ago
Daniel Grunwald 12226c5f90 Add support for indexing a container with a System.Index instance. 5 years ago
Daniel Grunwald 0cf50aa827 Fix #1959: Resolve the "F(G<A,B>(7));" grammar ambiguity by inserting parentheses when necessary. 5 years ago
Siegfried Pammer df84ab8f6b Fix #1882: Provide a setting to desugar X? into Nullable<X> for value types 5 years ago
Daniel Grunwald 9e82b95373 Fix hexadecimal format of flags enum member initializers. 5 years ago
Siegfried Pammer e189ad9ca3 Fix #1863: Invalid decompilation: accessibility level for CompilerGenerated method 5 years ago
Siegfried Pammer 83c525c1c2 Fix #1758: Input var name conflicting with framework class name 6 years ago
SilverFox 8c8dcf5630 Fix issue #1762 6 years ago
Daniel Grunwald de33e79384 Add tests for 'async IAsyncEnumerable'. 6 years ago
Daniel Grunwald f8ee7c2bf3 Initial support for `async IAsyncEnumerator<T>` methods 6 years ago
Siegfried Pammer 9190515d8b #1151: Support for ref readonly locals. 6 years ago
Siegfried Pammer 51b48b9332 Fix #1685: Add "Always show enum values" setting. 6 years ago
Siegfried Pammer 9358ea6d73 Fix ReadCodeMappingInfo for delegates that are embedded in the declaring type, not a nested type. 6 years ago
Siegfried Pammer 25f625af99 Move copy propagation after expression and statement transforms. 6 years ago
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