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
|
8 years ago |
Siegfried Pammer
|
d2f2a13982
|
Add RemoveDeadCode option
|
8 years ago |
Siegfried Pammer
|
b3bf6258fc
|
DecompilerSettings: change default of ThrowOnAssemblyResolveErrors to true. Note: this is only in effect, when using CSharpDecompiler directly.
|
8 years ago |
Siegfried Pammer
|
bec8c61a41
|
WIP on #945: Add options LoadInMemory and ThrowOnAssemblyResolveErrors
|
8 years ago |
Daniel Grunwald
|
0c6d6742fe
|
Add support for fixed-size buffers.
|
8 years ago |
Siegfried Pammer
|
79d3ff10a3
|
Add setting ShowDebugInfo
|
8 years ago |
Daniel Grunwald
|
63493f1fee
|
#912: add setting for turning off implicit method group conversions
|
8 years ago |
Daniel Grunwald
|
33099c5d65
|
[nullables] Extend nullable lifting to arbitrary combinations of 'conv' and 'binary.numeric'.
|
8 years ago |
Siegfried Pammer
|
627e4bff68
|
Use CallerMemberNameAttribute in DecompilerSettings.
|
8 years ago |
Siegfried Pammer
|
d33c334f5a
|
Fix #284 - Ability to disable decompilation of anonymous types to "var"
|
8 years ago |
Daniel Grunwald
|
4bfdcdd8a2
|
[async] Fix handling of doFinallyBodies.
async/await decompilation is now enabled by default and in the testcases.
|
8 years ago |
Daniel Grunwald
|
b36ae9df7e
|
Start on new async/await decompiler.
|
8 years ago |
Daniel Grunwald
|
7277de6c08
|
More fixes for yield return decompilation.
|
8 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
|
9 years ago |
Daniel Grunwald
|
51a9786243
|
Change some transforms to block transforms.
|
9 years ago |
Siegfried Pammer
|
abada2acdf
|
Move DecompilerSettings from ICSharpCode.Decompiler.CSharp to ICSharpCode.Decompiler; Add Settings to ILTransformContext
|
9 years ago |
Siegfried Pammer
|
ebc0526ac1
|
move DecompilerSettings to ICSharpCode.Decompiler
|
10 years ago |
Daniel Grunwald
|
8235a93e4f
|
Basic infrastructure for C# decompiler
|
11 years ago |
Siegfried Pammer
|
74238630cf
|
fix #367 - VB output issues
|
12 years ago |
Ronny Klier
|
0bcca5473b
|
Optional enable folding on all blocks in braces
|
13 years ago |
Daniel Grunwald
|
2edcaa2c44
|
Initial implementation of async/await decompiler.
|
13 years ago |
Daniel Grunwald
|
5773d3d2e5
|
Fix NullReferenceException in DecompilerSettings.Clone
|
14 years ago |
Daniel Grunwald
|
5d3a812ac0
|
Fix NullReferenceException in AstMethodBodyBuilder introduced by the bugfix for #282.
Improvement coding style of generated switch statements.
|
14 years ago |
Daniel Grunwald
|
7e35c705b6
|
Initial implementation of Expression Tree Decompilation (#175)
|
14 years ago |
Siegfried Pammer
|
f4d29b2f2b
|
add AlwaysGenerateExceptionVariableForCatchBlocks setting to avoid Catch clauses without a variable; disable C#'s query expression translation
|
14 years ago |
Siegfried Pammer
|
4c4374cc8c
|
add IntroduceIncrementAndDecrement setting for VB
|
14 years ago |
Daniel Grunwald
|
e552ae0fa1
|
Display XML documentation in decompiler output.
|
14 years ago |
Daniel Grunwald
|
f12371e0e1
|
Consistently use the full MIT license header on source files.
|
14 years ago |
Daniel Grunwald
|
0764fd7ca7
|
Fixed issue in lambda decompilation when a closure class contains static fields (cached delegates).
|
14 years ago |
Daniel Grunwald
|
7c9013736e
|
Use hyperlinks for the named arguments in object initializers.
|
14 years ago |
Daniel Grunwald
|
51c2321a92
|
Read variable names from debug symbols (.pdb files), if available. Based on #122.
|
15 years ago |
Daniel Grunwald
|
ff28004e5a
|
Don't introduce usings when only a single method is being decompiled.
|
15 years ago |
Daniel Grunwald
|
83489b2cc8
|
Add support for decompiling query expressions.
|
15 years ago |
Daniel Grunwald
|
6229a1dba8
|
Fix unit tests.
|
15 years ago |
Daniel Grunwald
|
d91b56b033
|
Add support for pre- and post-increment of dereferenced pointers "(*ptr)++".
|
15 years ago |
Daniel Grunwald
|
55e51394b9
|
Add support for switch over strings.
|
15 years ago |
Daniel Grunwald
|
2892c9d50b
|
Implemented decompilation of 'lock'.
|
15 years ago |
Daniel Grunwald
|
f3069b99f9
|
Add support for decompiling automatic events.
|
15 years ago |
Daniel Grunwald
|
41d6c3f6eb
|
Don't show compiler-generated code for automatic properties. Closes #69.
|
15 years ago |
Daniel Grunwald
|
5078d2ef89
|
Handle calls to value type constructors. Closes #66.
|
15 years ago |