84 Commits (542bb9db2f8e6b06b9fd56b4d6942ef39d16c93d)

Author SHA1 Message Date
Daniel Grunwald 542bb9db2f Improved handling of nested display classes. 14 years ago
Daniel Grunwald 6cb77e63e9 Fully qualify ambiguous type names. 14 years ago
Daniel Grunwald d550d55560 Fixed 'as' and 'is' operators for value types. 14 years ago
Daniel Grunwald 33a7120555 Add support for negated enum constants (e.g. "v &= ~Enum.Flag;"). Closes #114. 14 years ago
Daniel Grunwald 69ac94363d Resolve variable naming conflicts that occur with anonymous methods. 14 years ago
Daniel Grunwald 9ad5124603 Fixed type analysis for collection initializers. Closes #104. 14 years ago
Daniel Grunwald 55dec5389c Fix crash when decompiling calli instruction. Closes #113. 14 years ago
Artur Zgodziñski c81f81827f Implemented printing of .overrides and interfaces directives in IL. 14 years ago
Artur Zgodziñski 368cac6c7f Added support for new modifier (methods and properties only). 14 years ago
Artur Zgodziñski c15d5d304e Fixed accessibility of property accessors. 14 years ago
Daniel Grunwald cc0ab56869 Add pre- and post-increment support for properties (both instance and static) and for multi-dimensional arrays. 15 years ago
Daniel Grunwald d91b56b033 Add support for pre- and post-increment of dereferenced pointers "(*ptr)++". 15 years ago
Daniel Grunwald 4c7a896a84 Implemented post-increment operator. Closes #76. 15 years ago
Daniel Grunwald 52b178df90 Make the pre-increment operators work on static fields. 15 years ago
Daniel Grunwald 1df82cc3d1 Improved support for compound assignments and the pre-increment operator. 15 years ago
Daniel Grunwald b5e29f0e05 Adjust unit tests. 15 years ago
Daniel Grunwald 8770d54506 Don't use checked/unchecked expressions within an ExpressionStatement (#90) 15 years ago
Daniel Grunwald 1a94ac50fb Mark casts as checked/unchecked. 15 years ago
Daniel Grunwald 942131b06d Add support for checked/unchecked statements. 15 years ago
Daniel Grunwald dbbd5d872b Add support for destructors. Closes #73. 15 years ago
Daniel Grunwald bc229df848 Handle pointer arithmetic. 15 years ago
Daniel Grunwald 3ed0de81f7 Support fixed statement with multiple initializers. 15 years ago
Daniel Grunwald 3759b614cf Add support for calling methods on pointers (ptr->ToString()). 15 years ago
Daniel Grunwald b41ee3ca88 Fix type analysis bugs. 15 years ago
Daniel Grunwald 7b2c444181 Add support for unsafe code. Closes #48. 15 years ago
Daniel Grunwald c4335dd2ef Fix decompilation of arrays as attribute arguments. Closes #82. 15 years ago
Daniel Grunwald bf6e4bbfd9 Transform 'try { try {} catch {} } finally {}' to 'try {} catch {} finally {}'. Closes #77. 15 years ago
Daniel Grunwald fa05b733ee Perform copy propagation for all address-loading instructions. 15 years ago
Daniel Grunwald 55e51394b9 Add support for switch over strings. 15 years ago
Daniel Grunwald b6d832d212 Add support for collection initializers. 15 years ago
Daniel Grunwald 2892c9d50b Implemented decompilation of 'lock'. 15 years ago
Daniel Grunwald 72ee5d309c Improve array initializer support. 15 years ago
Daniel Grunwald 5c45d4c700 Fixed bug that caused redundant casts. 15 years ago
Daniel Grunwald 88160e9777 Decompile delegates into a delegate declaration instead of a type declaration. 15 years ago
Daniel Grunwald f3069b99f9 Add support for decompiling automatic events. 15 years ago
Daniel Grunwald ca720c105d Type analysis for "yield return" 15 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. 15 years ago
Artur Zgodziñski 16fd9d07e3 Indexers support. Explicit implementation of methods and parameters. 15 years ago
Artur Zgodziñski ebd20b88c9 Indexer decompilation support. 15 years ago
Artur Zgodziñski d0a73d1a5e Updated test sample files. 15 years ago
Daniel Grunwald 5078d2ef89 Handle calls to value type constructors. Closes #66. 15 years ago
Daniel Grunwald 7d1d168313 Add options dialog. 15 years ago
Daniel Grunwald 60c02d577b Change namespace to ICSharpCode.Decompiler. 15 years ago
Daniel Grunwald e7fd159f3d Fix definition of nested classes in generic classes. 15 years ago
Daniel Grunwald 2af007d34c Fix references to nested classes within generic types. Closes #60. 15 years ago
Daniel Grunwald b84ba59c68 Use 'out' instead of 'ref' when calling a method with an out-parameter. Closes #57. 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
Artur Zgodziñski f25904a474 changed TextRunner to accept test file name. 15 years ago
Artur Zgodziñski cd200fa504 Replaced MBUnit with NUnit. 15 years ago