2652 Commits (b44b36b216e549b7fe4b6d27bb9201de9fc3aa0a)

Author SHA1 Message Date
Siegfried Pammer 1941948a4b Further improvements to MetadataResolver and MainWindow.FindTreeNode 8 years ago
Siegfried Pammer 840c81586a Extend MetadataResolver to work with nested TypeRefs 8 years ago
Siegfried Pammer ac00b1e42c Fix implementations of BaseTypesEntryNode and DerivedTypesEntryNode and Language.TypeToString 8 years ago
Siegfried Pammer 458f448fae Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit. 8 years ago
Daniel Grunwald 92b72c9570 Type system: add support for tuple conversions. 8 years ago
Daniel Grunwald 469501210c Add support for C# 7 tuple types: 8 years ago
Daniel Grunwald 395bc185a3 Decompile TupleElementNamesAttribute into tuple type syntax. 8 years ago
Daniel Grunwald d78d423d10 Add tuple types to type system and syntax tree. 8 years ago
Daniel Grunwald 7757d98672 Remove unused IProjectContent+ISolutionSnapshot from type system. 8 years ago
Daniel Grunwald 61cbdd6f01 Removed unused TS code: IType.ToTypeReference() 8 years ago
Daniel Grunwald 0b48439170 Remove dead code from type system (CSharpConstantValue). 8 years ago
Daniel Grunwald 182ce2a7c3 Remove unused JsonWriter. 8 years ago
Siegfried Pammer d5f7cd46fc Simplify PEFile API 8 years ago
Siegfried Pammer c53b898b55 Fix #1122: Error decompiling dictionary initializer referencing parameter variable 8 years ago
Siegfried Pammer ceb4e3eed0 Add C# 7.3 to language version dropdown. 8 years ago
Siegfried Pammer 69fdc55b41 Add support for C# 7.3 Attributes on backing fields: Allows [field: …] attributes on an auto-implemented property to target its backing field. 8 years ago
Daniel Grunwald f4bbd100b9 Fix user-defined op_Addition 'p += 1;' being turned into 'p++;' 8 years ago
Siegfried Pammer 504fe200b6 Fix #1131: Add a few safety null checks in TransformForeachOnMultiDimArray 8 years ago
Siegfried Pammer 644941d25b Fix C# 1.0 switch on string transform and add tests 8 years ago
Daniel Grunwald 0552b335c9 Implement InferType() for ldelema. 8 years ago
Daniel Grunwald f021ec4383 NumericCompoundAssign: implement ILiftableInstruction 8 years ago
Daniel Grunwald 3956fa685d Refactor TransformAssignment to reduce code duplication. 8 years ago
Siegfried Pammer 110d4592a6 Add delayed type inference step for stack slots (in RemoveDeadVariableInit). 8 years ago
Siegfried Pammer 9ebfbe57dd Add transforms for userdef compound assignment 8 years ago
Siegfried Pammer 845c620a9f Implement UserDefinedCompoundAssign 8 years ago
Siegfried Pammer e7c38b6cbd Fix bug in PrettifyAssignments: did not convert +=/-= 1 on non-int expressions. 8 years ago
Daniel Grunwald f290d81535 Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test. 8 years ago
Daniel Grunwald 25706f2a39 Support logic.and/etc. in IsImplicitTruncation(). 8 years ago
Daniel Grunwald 75a627d40b Don't use compound assignment when the RHS value does not fit into the LHS type. 8 years ago
Daniel Grunwald 1df05e09e9 Fix base constructor calls. 8 years ago
Daniel Grunwald d87820e226 Avoid redundant explicit boxing casts 8 years ago
Daniel Grunwald 80e191ae03 Fix missing 'base.' qualifier on non-virtual call to virtual base method. 8 years ago
Siegfried Pammer e91ad3915c Add PortablePdbWriter and GeneratePdbContextMenuEntry 8 years ago
Siegfried Pammer afc3337749 Implement SpecializingDecompilerTypeSystem.ResolveAsMember 8 years ago
Siegfried Pammer 56c90bf119 Fix output of generic parameters in AstTypeBuilder and CSharpLanguage.TypeDefinitionToString 8 years ago
Siegfried Pammer cbb1f204e1 Rename DynamicAwareTypeReference to DynamicTypeReference 8 years ago
Daniel Grunwald ea211ddbd4 Use existing TypeParameterReference instances instead of creating new ones. 8 years ago
Siegfried Pammer 9680abdf0e RequiredNamespaceCollector: Fix missing imports on generic parameters. 8 years ago
Siegfried Pammer 6601f53a40 Replace Format*Name with *ToString methods. Remove HighlightSearchMatch. 8 years ago
Chicken-Bones dc58a1b40c Include "base." qualifier as needed (fixes #1123) 8 years ago
Siegfried Pammer ce894c4ad4 Add IDebugInfoProvider implementations to ILSpy 8 years ago
Siegfried Pammer 7dd3faeb69 Fix output of qualified type names in IL. 8 years ago
Siegfried Pammer 4aafe2db69 Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy. 8 years ago
Siegfried Pammer d10ba668e1 Comment dead code 8 years ago
Siegfried Pammer 7aa0f49261 Revert "REVERT THIS BEFORE MERGING!" 8 years ago
Siegfried Pammer c1d640f4b4 Fix bug in WholeProjectDecompiler 8 years ago
Siegfried Pammer 3167834f30 Add missing type handling in RequiredNamespaceCollector 8 years ago
Siegfried Pammer df2a3b1b34 Fix bug in DetectTargetFrameworkId 8 years ago
Siegfried Pammer 2a8d8969d9 Remove assertions from CreateFakeField and CreateFakeMethod. 8 years ago
Siegfried Pammer d505eda046 Fix bug with parameters in method and properties that do not have an associated parameter handle. 8 years ago