59 Commits (c4335dd2ef30f85de556451dfc6ed034113a94a0)

Author SHA1 Message Date
Daniel Grunwald c4335dd2ef Fix decompilation of arrays as attribute arguments. Closes #82. 14 years ago
Daniel Grunwald bf6e4bbfd9 Transform 'try { try {} catch {} } finally {}' to 'try {} catch {} finally {}'. Closes #77. 14 years ago
Daniel Grunwald fa05b733ee Perform copy propagation for all address-loading instructions. 14 years ago
Daniel Grunwald 55e51394b9 Add support for switch over strings. 14 years ago
Daniel Grunwald b6d832d212 Add support for collection initializers. 14 years ago
Daniel Grunwald 2892c9d50b Implemented decompilation of 'lock'. 14 years ago
Daniel Grunwald 72ee5d309c Improve array initializer support. 14 years ago
Daniel Grunwald 5c45d4c700 Fixed bug that caused redundant casts. 14 years ago
Daniel Grunwald 88160e9777 Decompile delegates into a delegate declaration instead of a type declaration. 14 years ago
Daniel Grunwald f3069b99f9 Add support for decompiling automatic events. 14 years ago
Daniel Grunwald ca720c105d Type analysis for "yield return" 14 years ago
Daniel Grunwald 9421c4591a Fix decompiling iterator blocks in debug builds when there is no try-finally block and the "ret(0)" is reached by fall-through (instead of by a jump instruction). Closes #68. 14 years ago
Artur Zgodziński 16fd9d07e3 Indexers support. Explicit implementation of methods and parameters. 14 years ago
Artur Zgodziński ebd20b88c9 Indexer decompilation support. 14 years ago
Artur Zgodziński d0a73d1a5e Updated test sample files. 14 years ago
Daniel Grunwald 5078d2ef89 Handle calls to value type constructors. Closes #66. 14 years ago
Daniel Grunwald 7d1d168313 Add options dialog. 14 years ago
Daniel Grunwald 60c02d577b Change namespace to ICSharpCode.Decompiler. 14 years ago
Daniel Grunwald e7fd159f3d Fix definition of nested classes in generic classes. 14 years ago
Daniel Grunwald 2af007d34c Fix references to nested classes within generic types. Closes #60. 14 years ago
Daniel Grunwald b84ba59c68 Use 'out' instead of 'ref' when calling a method with an out-parameter. Closes #57. 14 years ago
Daniel Grunwald c24ec99ae0 Output constraints for generic methods. 14 years ago
Daniel Grunwald ed118a1bd5 Remove "Attribute" suffix and add support for attributes on type parameters. 14 years ago
Artur Zgodziński f25904a474 changed TextRunner to accept test file name. 14 years ago
Artur Zgodziński cd200fa504 Replaced MBUnit with NUnit. 14 years ago
Artur Zgodziński 33290c2a7f renamed files with sample code 14 years ago
Artur Zgodziński 8b1be87732 changed version of referenced gallio and mbunit libraries. 14 years ago
Artur Zgodziński 19993ff43b more attribute targets implemented. 14 years ago
Artur Zgodziński 6b9c2b7462 attribute target: method return 14 years ago
Artur Zgodziński 75661da50e attributed parameter declaration. 14 years ago
Artur Zgodziński 3609dd641a printing of field named arguments in attributes. 14 years ago
Artur Zgodziński 1df7e5f777 corrected printing values of named parameters of attributes. 14 years ago
Artur Zgodziński 9f1eb2b4cd support for type arguments of custom attributes. 14 years ago
Artur Zgodziński 09177affc1 partial support for named arguments in attributes. 14 years ago
Daniel Grunwald 9fab4e4ac0 Fix distinction between 'this' and 'base' in generic classes. 14 years ago
Artur Zgodziński d8588bde2a forcing printing all initializers of members of Flags enums. 14 years ago
Artur Zgodziński fde3c114ec Printing initializers of enum members. 14 years ago
Artur Zgodziński 464acf02ea fixed printing of enum values that cannot be mapped to enum named constants. 14 years ago
Artur Zgodziński d1fff3fdb1 testing code that helps running independent decompilation tests. 14 years ago
Daniel Grunwald 24fdee7808 Fix order of array specifiers when creating nested arrays. 14 years ago
Daniel Grunwald 7de3cf9bc4 Add support for array initializers. 14 years ago
Daniel Grunwald 680d7a413e Fix exception in type substitution when accessing multidimensional arrays that have a type parameter as element type. Closes #43. 14 years ago
Artur Zgodziński 679d525806 Fixed enum boxing decompilation bug. Enum in attributes better printing. 14 years ago
Artur Zgodziński 7e5e94534c Print a custom attribute's positional arguments. 14 years ago
Daniel Grunwald e8f3e14102 Fix bugs in type analysis. Closes #38. 14 years ago
Daniel Grunwald 9971c664d7 Add tests for method ending with finally block/catch handler. 14 years ago
Artur Zgodziński d13d7bd48f Basic output of custom attributes attached to types and methods. 14 years ago
Daniel Grunwald 254b10b6e3 Add support for initobj, ldobj and stobj. Closes #30. 14 years ago
Daniel Grunwald b9808b13bb Add support for calling indexers. Closes #31. 14 years ago
Daniel Grunwald 64b116cf94 Fix test runner diff output. Closes #25. 14 years ago