44 Commits (3609dd641aad78f64aad4eea5367a6ebd5ee0b33)

Author SHA1 Message Date
Artur Zgodziñski 3609dd641a printing of field named arguments in attributes. 15 years ago
Artur Zgodziñski 1df7e5f777 corrected printing values of named parameters of attributes. 15 years ago
Artur Zgodziñski 9f1eb2b4cd support for type arguments of custom attributes. 15 years ago
Artur Zgodziñski 09177affc1 partial support for named arguments in attributes. 15 years ago
Artur Zgodziñski d8588bde2a forcing printing all initializers of members of Flags enums. 15 years ago
Artur Zgodziñski fde3c114ec Printing initializers of enum members. 15 years ago
Artur Zgodziñski 464acf02ea fixed printing of enum values that cannot be mapped to enum named constants. 15 years ago
Daniel Grunwald f648be9fb7 Remove `n from generic class names. 15 years ago
Artur Zgodziñski 679d525806 Fixed enum boxing decompilation bug. Enum in attributes better printing. 15 years ago
Artur Zgodziñski 7e5e94534c Print a custom attribute's positional arguments. 15 years ago
Artur Zgodziñski d13d7bd48f Basic output of custom attributes attached to types and methods. 15 years ago
Daniel Grunwald 254b10b6e3 Add support for initobj, ldobj and stobj. Closes #30. 15 years ago
Daniel Grunwald d758ba1ef7 Use extern modifier for non-abstract methods that don't have a body. Closes #21. 15 years ago
Daniel Grunwald d5dcfea7e2 Add pattern for "for" loops. Closes #4. 15 years ago
Daniel Grunwald 5b8600192e Output type parameters on type and method declarations. Closes #19. 15 years ago
Daniel Grunwald 1a9a65d7a9 OutputVisitor: allow writing constructor declarations without writing their parent type declaration. 15 years ago
Daniel Grunwald 221781f8f1 Add support for the using statement. Closes #7. 15 years ago
Daniel Grunwald 9f4830f447 Don't show the nested display classes when decompiling a complete type. 15 years ago
Daniel Grunwald 4be02c001f Improve naming of local variables. 15 years ago
David Srbecký a03d029d30 Use custom enum to store OpCodes (so that we can add "virtual" opcodes) 15 years ago
Daniel Grunwald 9912340414 NRefactory: remove collection setters from AST; expose AstNodeCollection<T> instead. 15 years ago
Daniel Grunwald d4c275410e Implemented removal of closures ("display class" introduced by C# compiler for anonymous methods) 15 years ago
Daniel Grunwald 016b54563f Add cancellation support to the decompiler. 15 years ago
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