95 Commits (cc0ab56869f432ee3fa2a67f5a72a3e6c8428430)

Author SHA1 Message Date
Daniel Grunwald cc0ab56869 Add pre- and post-increment support for properties (both instance and static) and for multi-dimensional arrays. 14 years ago
Daniel Grunwald d91b56b033 Add support for pre- and post-increment of dereferenced pointers "(*ptr)++". 14 years ago
Daniel Grunwald 4c7a896a84 Implemented post-increment operator. Closes #76. 14 years ago
Daniel Grunwald 1df82cc3d1 Improved support for compound assignments and the pre-increment operator. 14 years ago
Daniel Grunwald 1cd79a1301 Use type analysis to introduce casts to float/double only where required. 14 years ago
Daniel Grunwald 1a94ac50fb Mark casts as checked/unchecked. 14 years ago
Daniel Grunwald 942131b06d Add support for checked/unchecked statements. 14 years ago
Daniel Grunwald cca7547789 Fixed some bugs in DeclareVariables. 14 years ago
Daniel Grunwald c7bbdcd0cb Improved variable placement. 14 years ago
David Srbecký ab9452a30e ILBasicBlock refactored to consist only of the body. Removed ILComment. Closes #86 14 years ago
Daniel Grunwald bc229df848 Handle pointer arithmetic. 14 years ago
Daniel Grunwald 3ed0de81f7 Support fixed statement with multiple initializers. 14 years ago
Daniel Grunwald db7653653d Add support for decompiling fixed statements. 14 years ago
Daniel Grunwald 7b2c444181 Add support for unsafe code. Closes #48. 14 years ago
Daniel Grunwald 2601a4901a Fix "Missing variable name in created C# code". Closes #81. 14 years ago
Daniel Grunwald 01d7e2abbd Use the same representation for parameters and variables. 14 years ago
Daniel Grunwald 43b30dabd0 Consider where a variable is used when determining a name for the variable. 14 years ago
Daniel Grunwald 892996f079 Assign names to parameters. Closes #41, #81. 14 years ago
David Srbecký 616503f9a9 Added method to calculate unassigned ILRanges 14 years ago
David Srbecký 7318663cd5 GetSelfAndChildrenRecursive can be predicated 14 years ago
David Srbecký a58cdc6a6e Support for the null coalescing operator 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 72ee5d309c Improve array initializer support. 14 years ago
Daniel Grunwald ccf189d505 Fix NullReferenceException when an interface method named 'Invoke' is called. 14 years ago
Daniel Grunwald 3c1400d605 Fixed bug in DeclareVariableInSmallestScope 14 years ago
Daniel Grunwald 5c45d4c700 Fixed bug that caused redundant casts. 14 years ago
Daniel Grunwald 49a702f0cf Don't use ".Invoke" for delegate invocations. 14 years ago
Daniel Grunwald 5078d2ef89 Handle calls to value type constructors. Closes #66. 14 years ago
Daniel Grunwald 5a2a1119a2 Decompile try-fault blocks into try-catch-rethrow. 14 years ago
David Srbecký 84d45645bd Generate switch default case. Closes #26 14 years ago
David Srbecký 3c4b3bf2e9 Use enum as case value if possible. 14 years ago
David Srbecký fe0b0130e4 Whitespace reformatting of TransformByteCode 14 years ago
David Srbecký 74b6624c5e Support multiple values per case block 14 years ago
David Srbecký fd1594996b Support for "break" in switch statements 14 years ago
Daniel Grunwald d5505b7843 Initial attempt at yield return transform. 14 years ago
David Srbecký aab0e43a08 Don't just fall out of case statements. 14 years ago
David Srbecký 01de42c04a Reduced branch codes to just br and brtrue 14 years ago
Daniel Grunwald 60c02d577b Change namespace to ICSharpCode.Decompiler. 14 years ago
Daniel Grunwald 82302d0e3b Change AstMethodBodyBuilder switch to use the ILCode enum. 14 years ago
Daniel Grunwald 27ff71ada3 Add support for decimal literals. Closes #42. 14 years ago
Daniel Grunwald b84ba59c68 Use 'out' instead of 'ref' when calling a method with an out-parameter. Closes #57. 14 years ago
David Srbecký 1bc30662b0 Rewritten goto removal. 14 years ago
David Srbecký 05b0b427d6 Peephole detection of the ternary operator (?:) 14 years ago
Daniel Grunwald db44cd1d3b Handle ldelem.any. Closes #47. 14 years ago
Daniel Grunwald 9fab4e4ac0 Fix distinction between 'this' and 'base' in generic classes. 14 years ago
David Srbecký e2291940fb Improve control flow of conditions 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 1607321a64 Add support for multidimensional arrays. 14 years ago