132 Commits (9db07b54c5d121be980fe898620413afa31006b9)

Author SHA1 Message Date
Daniel Grunwald 9db07b54c5 Adjust decompiler to NRefactory changes. 14 years ago
Daniel Grunwald 81bb822fdb Adjust ILSpy to NRefactory changes. 14 years ago
Daniel Grunwald eba7aa2ca2 Normalize line endings to LF. 14 years ago
Daniel Grunwald 0cdaf3bec4 Ensure the value parameter of a property setter is called 'value'. 14 years ago
jbevain 96c7204789 Annotate VariableInitializers with ILVariable when possible 14 years ago
jbevain d55a61772a Annotate properties and events with the original method reference too 14 years ago
Daniel Grunwald f39f7c3d63 Use 'ref', not 'out', for passing arguments to a method parameter declared as "[In, Out] ref". 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 beff26761e fix #167 - Incorrect decompilation of null as extension method this parameter 14 years ago
Daniel Grunwald 3fad5cb76b Fix #249: Object Initializer not detected for value types 14 years ago
Siegfried Pammer 2a45819408 implement ArrayCreateExpression and CastExpression 14 years ago
Alex Lyman 9faee0ad8d - Modified the InitializerPeepholeTransforms' Array Initializers to do a forward scan of the block instead of just checking the next instruction. The next-instruction thing breaks down under the case where you have an array-of-arrays (int[][]) 14 years ago
Artur Zgodziński c42bf520b8 Highlighting references to clicked variable or parameter. 14 years ago
Daniel Grunwald e0c7bebfe8 Add license headers to the files that were missing them. 14 years ago
Daniel Grunwald 3779381796 Add support for type forwarding declarations ([TypeForwardedToAttribute]). Closes #190. 14 years ago
Daniel Grunwald b01fe1b427 Fixed NullReferenceException when decompiling "typeof(List<int>[])". 14 years ago
Siegfried Pammer 439de223bf implement proper fix for #179 + add unit test 14 years ago
Daniel Grunwald 4ec92d9a55 Handle cpobj instruction as stobj(ldobj). 14 years ago
Daniel Grunwald 8c927f199b Fixed issues introduced by #139 (Improved local variable inlining) 15 years ago
Daniel Grunwald 660505e04d Introduce 'AddressOf' pseudo-opcode to make the type system aware of inlined value types (#139) 15 years ago
Daniel Grunwald 7c9013736e Use hyperlinks for the named arguments in object initializers. 15 years ago
Daniel Grunwald 600c07388e Implemented object initializers. 15 years ago
Eusebiu Marcu e4513b947b Merged ICSharpCode.Decompiler changes from debugger branch. 15 years ago
Eusebiu Marcu 65be04d18e Move local variables into a property of AstBuilder 15 years ago
Daniel Grunwald c869e7cf02 Implemented support for undocumented expressions. 15 years ago
Daniel Grunwald 12a8267c21 Adjust ILSpy to NRefactory API changes. 15 years ago
Daniel Grunwald cd630c3fbb Fix #87: missing cast when calling explicit interface implementation. 15 years ago
Daniel Grunwald 2a462c3451 Add support for arglist opcode. 15 years ago
Daniel Grunwald 1e66e970bf Add support for mkrefany opcode. 15 years ago
Daniel Grunwald be7ae61b8f Add support for anonymous types. 15 years ago
Daniel Grunwald d550d55560 Fixed 'as' and 'is' operators for value types. 15 years ago
Daniel Grunwald 33a7120555 Add support for negated enum constants (e.g. "v &= ~Enum.Flag;"). Closes #114. 15 years ago
Daniel Grunwald a59462a2c8 Fixed decompiler crashes. 15 years ago
Daniel Grunwald 00c4ccb7a1 Fixed decompilation of "catch{}" blocks (catch without exception type) 15 years ago
Daniel Grunwald fe4b3d44a0 Fixed post-increment operator on fields in generic classes. 15 years ago
Daniel Grunwald cc0ab56869 Add pre- and post-increment support for properties (both instance and static) and for multi-dimensional arrays. 15 years ago
Daniel Grunwald d91b56b033 Add support for pre- and post-increment of dereferenced pointers "(*ptr)++". 15 years ago
Daniel Grunwald 4c7a896a84 Implemented post-increment operator. Closes #76. 15 years ago
Daniel Grunwald 1df82cc3d1 Improved support for compound assignments and the pre-increment operator. 15 years ago
Daniel Grunwald 1cd79a1301 Use type analysis to introduce casts to float/double only where required. 15 years ago
Daniel Grunwald 1a94ac50fb Mark casts as checked/unchecked. 15 years ago
Daniel Grunwald 942131b06d Add support for checked/unchecked statements. 15 years ago
Daniel Grunwald cca7547789 Fixed some bugs in DeclareVariables. 15 years ago
Daniel Grunwald c7bbdcd0cb Improved variable placement. 15 years ago
David Srbecký ab9452a30e ILBasicBlock refactored to consist only of the body. Removed ILComment. Closes #86 15 years ago
Daniel Grunwald bc229df848 Handle pointer arithmetic. 15 years ago
Daniel Grunwald 3ed0de81f7 Support fixed statement with multiple initializers. 15 years ago
Daniel Grunwald db7653653d Add support for decompiling fixed statements. 15 years ago
Daniel Grunwald 7b2c444181 Add support for unsafe code. Closes #48. 15 years ago
Daniel Grunwald 2601a4901a Fix "Missing variable name in created C# code". Closes #81. 15 years ago