155 Commits (25f35033ac24c1a6d66b1bc9ac2bc09c35eed952)

Author SHA1 Message Date
Daniel Grunwald 82154e1eb6 Fixed decompilation of automatic event that has attributes on the accessors. 13 years ago
Daniel Grunwald 2edcaa2c44 Initial implementation of async/await decompiler. 13 years ago
Daniel Grunwald 0a01bc7b03 Adjust ILSpy to NRefactory API changes. 13 years ago
Daniel Grunwald 920f445da0 Normalize newlines. 14 years ago
Jb Evain 5e87658b28 Avoid unecessary ToArray call 14 years ago
Jb Evain 0d10362614 Recover switch on string statements with initialized dictionaries 14 years ago
Jb Evain 3d804a162b Refactor detection of generated member name 14 years ago
Daniel Grunwald 2e74e3f762 Fixed issue in AddCheckedBlocks that could cause variable declarations to be omitted or placed incorrectly. 14 years ago
Daniel Grunwald 49c92cfba8 Adjust ILSpy to new NRefactory version. 14 years ago
Daniel Grunwald b6ba673a2d Implemented Expression Tree decompilation. Closes #175. 14 years ago
Daniel Grunwald 2e387958db Add support for more language constructs to the ExpressionTreeConverter. 14 years ago
Daniel Grunwald 7e35c705b6 Initial implementation of Expression Tree Decompilation (#175) 14 years ago
Daniel Grunwald 70d1693e91 Fix #255 InvalidOperationException: The new node 'CheckedExpression' is not valid in the role Initializer 14 years ago
Artur Zgodziński f8ee8ae828 simplified switch sections by removing redundant blocks. 14 years ago
Artur Zgodziński 5853758846 Fixed highlighting of variable declaration with empty initializer. 14 years ago
Daniel Grunwald c28f6455d8 Anonymous type create expressions: when all names can be inferred from the initializers, don't create NamedExpressions. 14 years ago
Daniel Grunwald 9db07b54c5 Adjust decompiler to NRefactory changes. 14 years ago
Daniel Grunwald 81bb822fdb Adjust ILSpy to NRefactory changes. 14 years ago
Pent Ploompuu 7c3fd3afda Use annotations to mark lifted operators that can't be transformed by PushNegation 14 years ago
jbevain 96c7204789 Annotate VariableInitializers with ILVariable when possible 14 years ago
Daniel Grunwald baa4af92c1 Don't use field initializer syntax when the RHS of the assignment contains "this". 14 years ago
Pent Ploompuu 66fde6d0ee Compound assignment support for overloaded operators 14 years ago
Pent Ploompuu ee0f43ad38 Compound assignment support for lifted operators 14 years ago
Pent Ploompuu 0e993afe58 Add an annotation to redundant ParenthesizedExpressions for PushNegation transform 14 years ago
Siegfried Pammer beff26761e fix #167 - Incorrect decompilation of null as extension method this parameter 14 years ago
Siegfried Pammer 4c4374cc8c add IntroduceIncrementAndDecrement setting for VB 14 years ago
Pent Ploompuu 458571f750 Fix op_ExclusiveOr AST transform 14 years ago
Artur Zgodziński c42bf520b8 Highlighting references to clicked variable or parameter. 14 years ago
Daniel Grunwald e8b6e3d808 Annotate anonymous methods/lambdas with the MethodDefinition representing the lambda body. 14 years ago
Pent Ploompuu a3465b239f Remove redundant parentheses during PushNegation transform 14 years ago
Siegfried Pammer f86fa5d1dd implement support for op_True and extend unit test 14 years ago
Daniel Grunwald ae873ec18f Fixed decompilation of anonymous methods created by the VB compiler. Closes #127. 14 years ago
Daniel Grunwald 3833643aaf Fixed issues with detection of using statements. 14 years ago
Daniel Grunwald 5c08e10a07 Fixed incorrect detection of the 'using' statement pattern when the code was assigning to the using variable. Closes #121. 14 years ago
Daniel Grunwald 4abc650ecd Fix NullReferenceException in TrransformSwitchOnString. Closes #95. 14 years ago
Daniel Grunwald e2794252fb When decompiling a field, also decompile constructors to check whether there's an initializer on the field. 14 years ago
Daniel Grunwald 30fe30c236 Fix DecimalConstantTransform. 14 years ago
Daniel Grunwald 508073d6ac Applied some of the optimizations suggested by Kris Vandermotten. #150 14 years ago
Siegfried Pammer 184a6fc4f0 replace file header in some files 14 years ago
Siegfried Pammer 975be57b62 implement DecimalConstantTransform closes #184 14 years ago
Daniel Grunwald f12371e0e1 Consistently use the full MIT license header on source files. 14 years ago
Daniel Grunwald 660505e04d Introduce 'AddressOf' pseudo-opcode to make the type system aware of inlined value types (#139) 14 years ago
Daniel Grunwald 094f42ac83 Improved disambiguation of type references. 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 57db57670c Fix bug when decompiling lambdas that are nested 3 or more levels (and have a closure on each level). 14 years ago
Daniel Grunwald baa05b2e01 Fixed unintended interaction between object initializers and anonymous methods. 14 years ago
Daniel Grunwald d8fc41e7a9 Add refanytype and refanyval to type analysis. 14 years ago
Daniel Grunwald 3875839485 Fixed bug in switch transform. 14 years ago
Daniel Grunwald 9f842fcda2 Implemented foreach pattern over non-generic collections. 14 years ago
Daniel Grunwald c869e7cf02 Implemented support for undocumented expressions. 14 years ago