28 Commits (b83cb41f2ef6e7aa150f5675ca6cee9a43d94a18)

Author SHA1 Message Date
Siegfried Pammer 6338bd1b85 Partially revert CheckNoNamedOrOptionalArguments. 6 years ago
Siegfried Pammer e99bc2b145 Fix #1567: Do not transform string.Concat method calls to + operators if named arguments are used. 6 years ago
Siegfried Pammer 0fc5c8b988 Add support for FormattableString patterns. 7 years ago
Siegfried Pammer d0683afec4 System.Activator.CreateInstance<T>() -> new T() transform is only valid if T has new() constraint. 7 years ago
Siegfried Pammer d10ba668e1 Comment dead code 7 years ago
Siegfried Pammer 7358fae977 Wrap conditional expressions in parentheses, if used in string interpolation literals. 7 years ago
Siegfried Pammer f59504bbce Fix bug in StringInterpolation transform: do not transform if arguments use string literals, nested string literals are not allowed. 8 years ago
Siegfried Pammer d1bc4f4b54 Implement string interpolation pattern in ReplaceMethodCallsWithOperators 8 years ago
Siegfried Pammer 877638b27a Fix #995: Missing variable type for string concat statement 8 years ago
Daniel Grunwald dd1c509651 Fix #926: missing explicit casts for implicit operators 8 years ago
Siegfried Pammer 4ca4d97011 Improve SequencePointBuilder 8 years ago
Siegfried Pammer d15d1b86a6 Add transform for new T(). 8 years ago
Siegfried Pammer fd66914ade Fix detection of String.Concat calls with partially non-string arguments. 8 years ago
Siegfried Pammer a09afe18d7 A bit of clean-up 8 years ago
Daniel Grunwald 905cb0f388 Split PrettifyAssignments pass out from ReplaceMethodCallsWithOperators and fix pass ordering. 8 years ago
Siegfried Pammer 03933708d0 Fix #837 - typeof(T) is not fully decompiled 8 years ago
Daniel Grunwald 867d330f1c Fix cancellation. 8 years ago
Siegfried Pammer 610f0a922f Remove AST-helper-methods 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Siegfried Pammer b6cd1f3ccb Use correct annotation to detect custom operators. 9 years ago
Siegfried Pammer 6f60dbe04e implemented SwitchInstruction, StElem, NewArr instructions 10 years ago
Daniel Grunwald 08a5e81517 Re-enable IntroduceUsingDeclarations 11 years ago
Daniel Grunwald 2f83334c2e Use NRefactory.TypeSystem for ILAst. 11 years ago
Daniel Grunwald 7e9f6bb9d6 Fix ConvertConstructorCallIntoInitializer transform. 11 years ago
Daniel Grunwald fffa297b8f Use ResolveResults as annotations. 11 years ago
Daniel Grunwald e0a1666547 Add back AST transform infrastructure 11 years ago
Daniel Grunwald 0a01bc7b03 Adjust ILSpy to NRefactory API changes. 13 years ago
Daniel Grunwald 2e387958db Add support for more language constructs to the ExpressionTreeConverter. 14 years ago
Pent Ploompuu 66fde6d0ee Compound assignment support for overloaded operators 14 years ago
Siegfried Pammer 4c4374cc8c add IntroduceIncrementAndDecrement setting for VB 14 years ago
Pent Ploompuu 458571f750 Fix op_ExclusiveOr AST transform 14 years ago
Siegfried Pammer f86fa5d1dd implement support for op_True and extend unit test 14 years ago
Daniel Grunwald f12371e0e1 Consistently use the full MIT license header on source files. 14 years ago
Daniel Grunwald 660505e04d Introduce 'AddressOf' pseudo-opcode to make the type system aware of inlined value types (#139) 14 years ago
Daniel Grunwald c869e7cf02 Implemented support for undocumented expressions. 14 years ago
Daniel Grunwald 12a8267c21 Adjust ILSpy to NRefactory API changes. 14 years ago
Daniel Grunwald d91b56b033 Add support for pre- and post-increment of dereferenced pointers "(*ptr)++". 14 years ago
Daniel Grunwald 52b178df90 Make the pre-increment operators work on static fields. 14 years ago
Daniel Grunwald 1df82cc3d1 Improved support for compound assignments and the pre-increment operator. 14 years ago
Daniel Grunwald 8770d54506 Don't use checked/unchecked expressions within an ExpressionStatement (#90) 14 years ago
Daniel Grunwald 2892c9d50b Implemented decompilation of 'lock'. 14 years ago
Daniel Grunwald de3d9117c4 Make collapsing of "x = x + y" to "x += y" work in a few more cases. 14 years ago
Daniel Grunwald 60c02d577b Change namespace to ICSharpCode.Decompiler. 14 years ago
Daniel Grunwald e8f9febcc0 Replace 'i += 1' with 'i++'. Closes #33. 14 years ago
Daniel Grunwald 221781f8f1 Add support for the using statement. Closes #7. 14 years ago
Daniel Grunwald 9912340414 NRefactory: remove collection setters from AST; expose AstNodeCollection<T> instead. 14 years ago
Daniel Grunwald 3dd9645f53 Handle op_Explicit and op_Implicit. 14 years ago
Daniel Grunwald fb97498d28 Add support for anonymous methods. 14 years ago
Daniel Grunwald c6aa812609 Rename Idioms to ReplaceMethodCallsWithOperators. 14 years ago