19 Commits (c4b63b87c6edee7eceefd9f26325b5732b87e2a4)

Author SHA1 Message Date
Daniel Grunwald c4b63b87c6 Show values of constants. 15 years ago
Daniel Grunwald 12a0bb330d If the decompiler crashes: Show name of the decompiled method in the exception message. 15 years ago
David Srbecký 19a5b6c151 Don't show fully qualified names 15 years ago
Daniel Grunwald 78a2f904c2 In debug builds, make intermediate transform steps available as "language". 15 years ago
Daniel Grunwald fb97498d28 Add support for anonymous methods. 15 years ago
Daniel Grunwald f537bf43fb Add support for ldftn/ldvirtftn. 15 years ago
David Srbecký 1ba93ac216 Resurrect Ast based "goto removal" - we will use that until it is converted to ILAst based one. 15 years ago
Daniel Grunwald d1230081d7 Add ConvertConstructorCallIntoInitializer transformation step. 15 years ago
Daniel Grunwald c6aa812609 Rename Idioms to ReplaceMethodCallsWithOperators. 15 years ago
David Srbecký 4f0c70fce3 Flatten temporary blocks; 15 years ago
Daniel Grunwald 34cca90a00 Show derived types in tree view. 15 years ago
Daniel Grunwald 86f2b32ddc Fixed detection of 'sealed' method modifier. 15 years ago
Daniel Grunwald 3dcb55f4ed Fixed type and field modifiers. 15 years ago
Daniel Grunwald 336412fff9 Add idiom for System.Type.GetTypeFromHandle(typeof(...).TypeHandle); don't create body for abstract methods. 15 years ago
Daniel Grunwald b2d146dfd0 Allow decompiling single methods. 15 years ago
Daniel Grunwald d997511d58 Add hyperlink support to decompiler. 15 years ago
Daniel Grunwald b48fabaf05 Initial port to new NRefactory. 15 years ago
Daniel Grunwald cb973e0c74 Make static Options readonly (will likely be removed later) 15 years ago
Daniel Grunwald 949e7c2378 Move decompiler code into ICSharpCode.Decompiler; add very simple integration with ILSpy. 15 years ago
David Srbecký 36f29f72e5 Moved everything into top-level directory 15 years ago
David Srbecký eed0f0af6c Refactoring the data model 15 years ago
David Srbecký 44e1258b5f Updated decompiler to the new Cecil 15 years ago
David Srbecký b89018a214 Added class constructors 15 years ago
David Srbecký e252a7d1f2 Format of output: Joint bodies of if statement with single-line "} else {" 15 years ago
David Srbecký 9d1705486d Generate property getters and setters. 15 years ago
David Srbecký bacab7a00b Idioms "i++" and "i += k" 15 years ago
David Srbecký 059e91cdd9 Do not include explicit reference to 'this' 15 years ago
David Srbecký a284dd920d Remove parenthesis from: condition, assignment, variable definition 15 years ago
David Srbecký 0d3dd5de44 Apply the negation reduction twice. 15 years ago
David Srbecký f1c1d34cba Simplify expressions by pushing negations inside. 15 years ago
David Srbecký dacfade7df Remove parenthesis from primitive value, identifies and expression statements. 15 years ago
David Srbecký e6269f491b Moved jump reduction to the Ast transform phase 15 years ago
David Srbecký 3643debd61 The Target of decompilation is now Board. It has plenty of nested 'for' loops and 'if's. 15 years ago
David Srbecký 40e1edd7d9 Fixed all bugs that prevented the decompiler from running. 15 years ago
David Srbecký bc89f0a071 Target of decompilation is now AboutDialog in the Reversi game. 15 years ago
David Srbecký 27d8b0107d Include blocks jumping outside the parent not as being conditionals 15 years ago
David Srbecký a95748dc66 More GUI options 15 years ago
David Srbecký 27d70d6897 Reduce "String.Concat(a, b)" to "a + b" 15 years ago
David Srbecký 34c8127a9b Restore loop initializer 15 years ago
David Srbecký 08528a768a Reduce 'if' statements in loops. 15 years ago
David Srbecký af00ad101a Restore for loop condition. It is a simple pattern match. 15 years ago
David Srbecký 075c5bebdb Remove empty 'else body' of 'if' statement. 15 years ago
David Srbecký d086b446e8 Remove flowing redundant jumps at the end of Ast blocks: 15 years ago
David Srbecký 6ebd05c0fe Simplify type names. For example replace "System.Console.WriteLine" with "Console.WriteLine" because we have a "using System;" statement. Replace "Int32" with "int", etc... 15 years ago
David Srbecký b310187433 GUI debugging controls 15 years ago
David Srbecký 82d3debe87 Do not output the very last return statement 15 years ago
David Srbecký 56ced90f95 Added "using System;"; 15 years ago
David Srbecký c57f053f7a Add a label in front of every statement 15 years ago
David Srbecký af3a01cd44 Rename files 15 years ago
David Srbecký 7753b88bc5 Use NRefactory to create method bodies -> CodeDom not used anymore 15 years ago