54 Commits (2af007d34c060dbaab8a54c7481cc16f7f1f5966)

Author SHA1 Message Date
Daniel Grunwald 2af007d34c Fix references to nested classes within generic types. Closes #60. 15 years ago
Daniel Grunwald c24ec99ae0 Output constraints for generic methods. 15 years ago
Daniel Grunwald ed118a1bd5 Remove "Attribute" suffix and add support for attributes on type parameters. 15 years ago
Daniel Grunwald d1ccd69715 Don't show ": int" when enums derive from Int32. 15 years ago
Daniel Grunwald b2e20ba41f Fix attributes on classes/methods/etc. 15 years ago
Daniel Grunwald bad6fdabf2 For assembly attributes, put each attribute into its own section. 15 years ago
Artur Zgodziñski 19993ff43b more attribute targets implemented. 15 years ago
Artur Zgodziñski 6b9c2b7462 attribute target: method return 15 years ago
Artur Zgodziñski 75661da50e attributed parameter declaration. 15 years ago
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