166 Commits (c4735833d02ac1ab54d8db9fa4362f5fa35a2035)

Author SHA1 Message Date
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
Siegfried Pammer b6cd1f3ccb Use correct annotation to detect custom operators. 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 81e8df3f96 Move DelegateConstruction transform to ILAst 9 years ago
Siegfried Pammer ab357e00a6 WIP: DelegateConstruction: implemented basic transformations 9 years ago
Siegfried Pammer 9064980a2f Simplify TransformAutomaticProperties-GetSymbol 9 years ago
Siegfried Pammer e77215e8e7 Fix auto property detection in PatternStatementTransform 9 years ago
Daniel Grunwald 275a147224 First attempt at pinned regions. 9 years ago
Daniel Grunwald bb1beedbd4 Reactivate PatternStatementTransform 9 years ago
Siegfried Pammer 573932aa40 Fix IntPtr <-> UIntPtr casts by introducing calls to ToPointer() 9 years ago
Siegfried Pammer f02377632c add back variable/parameter reference highlighting for C# 9 years ago
Daniel Grunwald d4d871631c Fix disambiguation of type names. 9 years ago
Daniel Grunwald 5998d39827 Fix bug in DataFlowVisitor.VisitSwitchInstruction 9 years ago
Daniel Grunwald 7846e37724 New DeclareVariables implementation. 9 years ago
Daniel Grunwald f1021d18af Make comparisons in the ILAst more similar to C# comparisons. 9 years ago
Siegfried Pammer cc4f8463ca Initialize variables with default(T) if no other initialization is done 9 years ago
Siegfried Pammer c8f38af6d5 fix generics issue with cctor conversion 9 years ago
Daniel Grunwald eb48a3764e Fix various issues that caused conversions to decompile to code with different semantics: 9 years ago
Siegfried Pammer a8a78da710 Fix generics issue in ConvertConstructorCallIntoInitializerVisitor: use non-specialized fields for comparison 9 years ago
Siegfried Pammer 264fe83593 add back DeclareVariables-transform 9 years ago
Siegfried Pammer c581cec0dd remove System.Runtime.Versioning.TargetFrameworkAttribute when exporting assembly as project 9 years ago
Daniel Grunwald b3974c48b3 Add transform to fix name collisions. 9 years ago
Siegfried Pammer c6ce6d3d00 prefix identifiers starting with invalid characters with an underscore 9 years ago
Siegfried Pammer bed48beb3d fix unit tests 10 years ago
Siegfried Pammer 62fe21fb9f add transformation of decimal literals and decimal constants 10 years ago
Siegfried Pammer 5ef12f60c8 simplify FullyQualifyAmbiguousTypeNamesVisitor 10 years ago
Siegfried Pammer 80cebbe448 fix bug in IntroduceUsingDeclarations: use matching ITypeResolveContext for each namespace and type 10 years ago
Siegfried Pammer f554a26a2b replace ambiguous type names with FQNs 10 years ago
Siegfried Pammer 8a205cd7e2 fix bugs in InitializerTests 10 years ago
Daniel Grunwald 5b947aad2f Escape invalid identifiers when decompiling whole assembly as project. 10 years ago
Siegfried Pammer 6f60dbe04e implemented SwitchInstruction, StElem, NewArr instructions 10 years ago
Daniel Grunwald 20a7fd1725 TypeSystemAstBuilder in TransformContext 10 years ago
Daniel Grunwald 0cae30cce2 ILInstruction.Clone() 10 years ago