36 Commits (c4735833d02ac1ab54d8db9fa4362f5fa35a2035)

Author SHA1 Message Date
Siegfried Pammer 40659a2283 Add minimal support for C# 7 discards in out var declarations. 7 years ago
Daniel Grunwald 19e840856f Use out variable declarations where possible. 7 years ago
Daniel Grunwald 3c720b2030 Implement ?. operator when the result of the call is not used 8 years ago
Siegfried Pammer 69c764722c Fix #989: Local variable naming conflict 8 years ago
Siegfried Pammer 5814374306 Fix build. 8 years ago
Siegfried Pammer 9d70e6ed09 Fix #893: Local variable name highlighter sometimes only finds subset of usages 8 years ago
Siegfried Pammer 4d5d4b3d6b Fix #952: Issue with discard expressions and variables 8 years ago
Daniel Grunwald 164f9b82a8 Fix DeclareVariables.FindInsertionPoint not treating lambda bodies as capture scopes 8 years ago
Siegfried Pammer c64ce76047 Remove using-specific code from DeclareVariables.ResolveCollisions 8 years ago
Siegfried Pammer 31469c8ef1 Implement UsingTransform in ILAst. 8 years ago
Siegfried Pammer d45e3bfb3c Fix assertion fail in DeclareVariables: Make sure that we do not try to declare variables in non-assignment contexts. 8 years ago
Siegfried Pammer d33c334f5a Fix #284 - Ability to disable decompilation of anonymous types to "var" 8 years ago
Daniel Grunwald e024641a5f [async] Fix bug when async method uses this pointer. 8 years ago
Daniel Grunwald b36ae9df7e Start on new async/await decompiler. 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
Daniel Grunwald 56a0ca2f13 Remove useless stack variables. 8 years ago
Siegfried Pammer a5b67ffc0e Add UsingLocal and ForeachLocal VariableKinds 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
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
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 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 a6fc52a63f ConditionDetection: move blocks into switch sections 9 years ago
Siegfried Pammer 2a6d359e71 Replace ctors of anonymous types with AnonymousTypeCreateExpression 9 years ago
Daniel Grunwald 20aec66815 Initial support for decompiling fixed statements 9 years ago
Siegfried Pammer f02377632c add back variable/parameter reference highlighting for C# 9 years ago
Daniel Grunwald 5998d39827 Fix bug in DataFlowVisitor.VisitSwitchInstruction 9 years ago
Daniel Grunwald 7846e37724 New DeclareVariables implementation. 9 years ago
Siegfried Pammer cc4f8463ca Initialize variables with default(T) if no other initialization is done 9 years ago
Siegfried Pammer 264fe83593 add back DeclareVariables-transform 9 years ago
Daniel Grunwald fffa297b8f Use ResolveResults as annotations. 11 years ago
Daniel Grunwald e0a1666547 Add back AST transform infrastructure 11 years ago
Artur Zgodziński 5853758846 Fixed highlighting of variable declaration with empty initializer. 14 years ago
jbevain 96c7204789 Annotate VariableInitializers with ILVariable when possible 14 years ago
Artur Zgodziński c42bf520b8 Highlighting references to clicked variable or parameter. 14 years ago
Daniel Grunwald f12371e0e1 Consistently use the full MIT license header on source files. 14 years ago
Daniel Grunwald 12a8267c21 Adjust ILSpy to NRefactory API changes. 14 years ago
Daniel Grunwald 0b0bcdd19f Fixed bug in variable naming that could cause two variables to be assigned the same name (and subsequently triggering a crash in DeclareVariables). 14 years ago
Daniel Grunwald 6a0d365fe4 Fix crash in DeclareVariables when an anonymous method which contains variable declarations was used in the initializer of a variable declaration in the parent method. 14 years ago
Daniel Grunwald cca7547789 Fixed some bugs in DeclareVariables. 14 years ago
Daniel Grunwald 8e3f62ba14 Fix issues with 'DeclareVariables' and adjust 'foreach' pattern to the new variable handling. 14 years ago
Daniel Grunwald c7bbdcd0cb Improved variable placement. 14 years ago