371 Commits (fd1de09489ae92c596e0b5d90f574871b6a1f043)

Author SHA1 Message Date
Siegfried Pammer cf9731b262 Add special cases for fields and constructors back in CSharpLanguage 8 years ago
Daniel Grunwald 905cb0f388 Split PrettifyAssignments pass out from ReplaceMethodCallsWithOperators and fix pass ordering. 8 years ago
Siegfried Pammer 5be19d868c [Loops] Restrict return statement pattern to return simpleIdentifier. 8 years ago
Siegfried Pammer d8ef3ab505 [Loops] Detect optional return at end of try-block in foreach pattern. 8 years ago
Siegfried Pammer ae01bfabb4 Add XmlException handling to AddXmlDocumentationTransform 8 years ago
Daniel Grunwald e024641a5f [async] Fix bug when async method uses this pointer. 8 years ago
Siegfried Pammer a1256392ac Reimplement IntroduceQueryExpressions and CombineQueryExpressions 8 years ago
Siegfried Pammer d51d21513d Fix performance of AddXmlDocumentationTransform 8 years ago
Siegfried Pammer 411e6fac24 Fix build. 8 years ago
Siegfried Pammer 7d6e4a11c4 Move AddXmlDocumentationTransform to Decompiler 8 years ago
Siegfried Pammer e075fd01d6 Adjust pattern for auto event declaration. 8 years ago
Siegfried Pammer 18eae7fdae Fix bug in IntroduceExtensionMethods 8 years ago
Siegfried Pammer 03933708d0 Fix #837 - typeof(T) is not fully decompiled 8 years ago
Daniel Grunwald 1695474bfc Delete a bunch of dead code. 8 years ago
Daniel Grunwald b36ae9df7e Start on new async/await decompiler. 8 years ago
Siegfried Pammer 769e66aa14 Fix NRE in IntroduceExtensionMethods: We have to skip members without symbol information. 8 years ago
Siegfried Pammer dc0a3d0703 Add IntroduceExtensionMethods transform 8 years ago
Siegfried Pammer 99907d8df3 Add missing annotations to dtors 8 years ago
Siegfried Pammer fd5eae44a9 Ensure children of using statement are in correct order. 8 years ago
Daniel Grunwald 867d330f1c Fix cancellation. 8 years ago
Daniel Grunwald cad933184a Don't introduce foreach when doing so would create a conflict with another variable of the same name as the loop variable. 8 years ago
Siegfried Pammer 4b6e0cc462 Reimplement transform for auto events 8 years ago
Siegfried Pammer 3d7279ebb0 Add RemoveCLSCompliantAttribute 8 years ago
Siegfried Pammer 1e560ac1ba Extend ConvertConstructorCallIntoInitializer to support C# 6 property initializers 8 years ago
Siegfried Pammer 7b9d774738 First attempt to remove read-only property backing field usage 8 years ago
Siegfried Pammer c9010a5c74 Add support for read-only auto properties 8 years ago
Siegfried Pammer 1036fde2b6 Fix PatternStatementTransform for loop detection 8 years ago
Daniel Grunwald 90059f956e Detect foreach loops even if the address of the loop variable is taken for a method call. 8 years ago
Daniel Grunwald 56a0ca2f13 Remove useless stack variables. 8 years ago
Daniel Grunwald d8e8171b3c Re-enable foreach pattern 8 years ago
Siegfried Pammer a5b67ffc0e Add UsingLocal and ForeachLocal VariableKinds 9 years ago
Siegfried Pammer 610f0a922f Remove AST-helper-methods 9 years ago
Daniel Grunwald 4c07ba2448 Fix NullReferenceException in AssemblyTreeNode.get_ToolTip 9 years ago
Siegfried Pammer 41bcf920d3 Improved handling of captured variables. 9 years ago
Siegfried Pammer f555ec7704 Implement detection of for loops in StatementBuilder 9 years ago
Daniel Grunwald ed3d4aba9d Run IntroduceExitPoints before loop detection, and let loop detection introduce its own exit points. 9 years ago
Siegfried Pammer fc8825d895 Try to detect while conditions, do-while-loops and for-loops 9 years ago
Daniel Grunwald b254ff667f Remove special case always adding 'using System;' 9 years ago
Siegfried Pammer 0524b4a353 Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
Siegfried Pammer d8a2d41e83 Added support for ConditionalAttribute 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Daniel Grunwald 7eb557bfa2 Delete old transforms. 9 years ago
Siegfried Pammer 5bedb80a78 Phase 1: merge parts of ICSharpCode.NRefactory.CSharp into ICSharpCode.Decompiler 9 years ago
Daniel Grunwald db24116b0b Use 'ref locals' where necessary. 9 years ago
Daniel Grunwald 15b776faa2 Initial attempt at short-circuiting if conditions 9 years ago
Daniel Grunwald a6fc52a63f ConditionDetection: move blocks into switch sections 9 years ago
Siegfried Pammer ab4b9492ca FixNameCollisions: do not rename non-private fields; handle explicit interface implementations. 9 years ago
Daniel Grunwald 385048f32c Fix stackalloc[] decompilation. 9 years ago
Siegfried Pammer 238179248d Fix bug in ConvertConstructorCallIntoInitializer: only non-chained ctors should be checked for initializer equality. 9 years ago