1922 Commits (d8a68e36e47472238d1fca6347b93a99765d1e13)

Author SHA1 Message Date
ds5678 e3f45c8c39 Enable nullable in WholeProjectDecompiler.cs 2 months ago
ds5678 616dc1d702 Provide a WholeProjectDecompiler constructor with no default parameter values 2 months ago
Jeremy Pritts 5fe8c1a21f
Publicize `IProjectFileWriter` implementations (#3934) 2 months ago
Siegfried Pammer 4c04e01882 Cover virtual, overloaded, and renamed-Implements parameterized properties 2 months ago
Siegfried Pammer 7865f9b23e Restore parameter lists of parameterized properties in signatures 2 months ago
Siegfried Pammer 06480c2625 Show the owning property's documentation for accessor methods 2 months ago
Siegfried Pammer 832090c08d Emit parameterized-property accessors as ordinary methods 2 months ago
Siegfried Pammer 9bff4ad956 Fix #1603: recognize foreach over enumerators that cannot be disposable 2 months ago
Sebastien Lebreton ee2d747862 Pin the allows ref struct interaction on nullable overrides 2 months ago
Sebastien Lebreton 61d29675b5 Name the three type parameter states behind the disambiguator 2 months ago
Sebastien Lebreton 0e600382b0 Classify nullable override disambiguators by reference type 2 months ago
Sebastien Lebreton 008cf7a5d1 Fix #3909: emit nullable override disambiguators 2 months ago
Sebastien Lebreton eb6d341866 Fix #3908: use the async iterator element type for yield 2 months ago
Siegfried Pammer 753f1d2481 Fix #1924: don't undo the compiler's &&-to-& optimization 2 months ago
Siegfried Pammer a926ae7e8b Show a hover for the indexer of a dynamic index access 2 months ago
Siegfried Pammer 4f9014fd71 Show the type parameter list on generic dynamic member tooltips 2 months ago
Siegfried Pammer 325494558b Show a hover for the constructor of a dynamic new expression 2 months ago
Siegfried Pammer 1c010a828e Give dynamic member accesses a symbol for hover tooltips 2 months ago
Christoph Wille c8474419c4 Redesign DecompilerEventSource with Start/Stop tracing and keyword gating 2 months ago
Siegfried Pammer fddd62286b Beautify enum declarations by referencing previously declared members 2 months ago
Sebastien Lebreton 675fca83a8 Fix #3895: keep byref-like ToString in string concatenation 2 months ago
Sebastien Lebreton ad991548b0 Fix #3892: preserve unsafe for pointer constructors 2 months ago
Siegfried Pammer 7554c1b004 Remove the syntactic automatic-event patterns 2 months ago
Siegfried Pammer 461df88572 Replace automatic-event backing-field references during translation 2 months ago
Siegfried Pammer 198639be0d Emit the backing field when a name-associated event is not automatic 2 months ago
Siegfried Pammer 1b9131905d Fix #3858: Detect automatic events on the ILAst instead of the C# AST 2 months ago
Siegfried Pammer bbac02a79f Extract DecompileBodyForAnalysis from RecordDecompiler 2 months ago
Sebastien Lebreton b0e446618f Fix #3850: recover ReadOnlySpan<T> array literals from the legacy lazy cache 2 months ago
Siegfried Pammer 17e6a63c2b Fix #3475: Emit 'true ? null : new { ... }' for null of anonymous type 2 months ago
Siegfried Pammer 1e6a19e2c4 Fix #3860: Avoid 'out var' if the variable recurs in the argument list 2 months ago
Siegfried Pammer 07d5a01d2b Add license headers to source files that lacked them 2 months ago
Siegfried Pammer f380b31a27 Fix #3804: reconstruct foreach over an inline array 2 months ago
Sebastien Lebreton 44ac0dd05d Address review: keep while-loop instead of headless for for ref locals 2 months ago
Sebastien Lebreton 13c80c4588 Fix #3827: keep the initializer on a ref local hoisted out of a for-loop 2 months ago
Siegfried Pammer 112f32f88f Lift chained ctor calls when sibling constructors' field inits diverge 2 months ago
Siegfried Pammer 847324e836 Fix #3845: Add option to expand XML documentation comments 2 months ago
Siegfried Pammer d35c082616 Move debug-step stepping to a neutral namespace 3 months ago
Siegfried Pammer ffd1eac3d0 Share debug-step candidate recording between IL and C# 3 months ago
Siegfried Pammer 55fbd6d53f Consolidate unsafe-modifier step guards 3 months ago
Siegfried Pammer 6ee3462ece Ignore null C# debug-step produced nodes 3 months ago
Siegfried Pammer e43dab7e11 Record candidates for the C# step that hits the step limit 3 months ago
Siegfried Pammer 2bd41edfaf Bridge only the debug-step marker in NodeLookup 3 months ago
Siegfried Pammer a23827bf0c Point a caret at the gap for debug steps that remove a node 3 months ago
Siegfried Pammer d3517739ff Add fine-grained C# AST debug steps 3 months ago
Siegfried Pammer 5fa44fab6a Emit member-initializer sequence points in every constructor 3 months ago
nikitalita d81799bf2a Fix SequencePointBuilder skipping moved member initializers 3 months ago
Siegfried Pammer fb75e42385 Assign a text location to comment-only empty statements 3 months ago
Sebastien Lebreton 44cb31abae Fix #3820: decompile dynamic ~ as ~x instead of an unsupported-opcode error 3 months ago
Sebastien Lebreton 1d429d0c2f Fix #3826: wrap an overflowing constant subexpression in unchecked() 3 months ago
Siegfried Pammer 99888eb78e Surface the IL 'tail.' prefix as an inline comment in C# output 3 months ago