1014 Commits (ce05af885c12e73c012a25e3f7913c70adaa823c)

Author SHA1 Message Date
Siegfried Pammer 1e79bf3588 do not use DominanceFrontiers to detect condition bodies; closes #300 13 years ago
Siegfried Pammer 8fafda2753 fix #318 13 years ago
Daniel Grunwald 92400e0f1a Add support for 'windowsruntime' IL keyword. 13 years ago
Siegfried Pammer 11520fd4df fix missing calls to WriteDefinition for IndexerDeclaration 13 years ago
Daniel Grunwald 0b968182a3 Fix #296: Array initialization decompiles into recursive reference 13 years ago
Daniel Grunwald 549d2c4dca Fix #304 Search for enum underlying type is incorrect 13 years ago
Daniel Grunwald c3b9fd63c1 Fix array creation with unsigned integers. 13 years ago
Daniel Grunwald 920f445da0 Normalize newlines. 13 years ago
Daniel Grunwald 63a55fa5b0 Fixed NullReferenceException when decompiling a switch over a boolean variable that includes a default case. 13 years ago
Daniel Grunwald 0010be6add Fixed decompiling "new byte[length]" where length is a long. 13 years ago
Daniel Grunwald e883fdc5c9 Adjust ILSpy to NRefactory API changes. 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 8e4d8226f1 Recover collection initializers using call opcode 14 years ago
Jb Evain 14499e5d68 Hide switch on string dictionary fields generated by mcs 14 years ago
Jb Evain b3b324219e Improve anonymous method cache field detection; refactorings 14 years ago
Jb Evain 7d7e7ca2ff Do a better job at detecting closure classes 14 years ago
Jb Evain 776381343b Fix detection of mcs generated anonymous type 14 years ago
Jb Evain 3d804a162b Refactor detection of generated member name 14 years ago
Jb Evain 32584c07c8 Fix hiding of mcs generated members 14 years ago
Jb Evain c9d99af4e8 Remove unused variable 14 years ago
Jb Evain 11c99f778f Refactor DecodeArrayInitializer to support enums. 14 years ago
Jb Evain 6034e0841d Add TypeDefinition.GetEnumUnderlyingType extension 14 years ago
Jb Evain 38cae92dee Fix InitializeArray decompilation for initialize values that include padding 14 years ago
Ed Harvey 1ccb34f2d6 Remove duplicate tests. 14 years ago
Daniel Grunwald 2e74e3f762 Fixed issue in AddCheckedBlocks that could cause variable declarations to be omitted or placed incorrectly. 14 years ago
Jb Evain 51430bccb2 Annotate struct creations with the Cecil constructor reference 14 years ago
Daniel Grunwald 49c92cfba8 Adjust ILSpy to new NRefactory version. 14 years ago
David Srbecký e0e53ae650 Switched to "define-use" naming convention in ILAstBuilder. Refactored variable splitting. 14 years ago
Pent Ploompuu 8490b4cfd5 Restrict variable splitting in case of nondeterministic ldloca opcodes. 14 years ago
David Srbecký 774e3cd8ca If switch cases contain values other then 0 and 1, force the condition to be non-boolean 14 years ago
Daniel Grunwald 09b0db5cd4 Add strong name to all ILSpy assemblies. 14 years ago
Daniel Grunwald 59db5876ee Decompile 'volatile' modifier. 14 years ago
Daniel Grunwald c542648d87 Store debugger member mappings in a simple list in the text output; copy the entries into the DebugInformation only when the output gets displayed. 14 years ago
Daniel Grunwald b6ba673a2d Implemented Expression Tree decompilation. Closes #175. 14 years ago
Eusebiu Marcu 50dc19d0d2 fix navigation on fields. 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
Eusebiu Marcu 38b404a709 fix icon margin. 14 years ago
Zohar Kelrich 470caaa6bb Fix #278: Decompiling generic multidimensional array access throws exception 14 years ago
Daniel Grunwald 70d1693e91 Fix #255 InvalidOperationException: The new node 'CheckedExpression' is not valid in the role Initializer 14 years ago
lumi deaff2a0ce Add failing test for Checked/initializer interaction 14 years ago
Eusebiu Marcu ab9a80cadd Modify code-mappings API and icon margin. 14 years ago
Artur Zgodziński a63302a0cb Folding using declarations 14 years ago
Artur Zgodziński f8ee8ae828 simplified switch sections by removing redundant blocks. 14 years ago
Artur Zgodziński 31b1a2dac9 Highlighting goto references. 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 6d22ff99ad Sort custom attributes - the C# compiler seems to add these in random order, so by sorting them we eliminate unnecessary differences when comparing multiple versions of an assembly. 14 years ago
Daniel Grunwald 56c75e09b2 Refactored handling of debug mapping in the decompiler: we now avoid using a side-channel for the debug info and instead return it via the ITextOutput. 14 years ago