120 Commits (80fe3d04f8327372eb4d53207e0c21718abb6318)

Author SHA1 Message Date
Daniel Grunwald 810adea8b4 #1083: Initial implementation of named arguments. 8 years ago
Siegfried Pammer 47788a38de WIP 8 years ago
Daniel Grunwald 926c7850ac Distinguish between unknown type and no type. 8 years ago
Siegfried Pammer bb67948844 Fix remaining compile errors after merge. 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
Siegfried Pammer d5f7cd46fc Simplify PEFile API 8 years ago
Siegfried Pammer afc3337749 Implement SpecializingDecompilerTypeSystem.ResolveAsMember 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 6601f53a40 Replace Format*Name with *ToString methods. Remove HighlightSearchMatch. 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
Siegfried Pammer 5864016e98 Add finish support for MarshalInfo in MetadataLoader 8 years ago
Siegfried Pammer fb41cfe4f8 Fix bugs when dealing with pinned local vars and varargs methods 8 years ago
Siegfried Pammer 9b4bf8aaed Fix handling of class type arguments in ResolveAsMethod 8 years ago
Siegfried Pammer 22caec334b Implement basic support for generic methods in DecompilerTypeSystem + implement ResolveAsMember 8 years ago
Siegfried Pammer a09ff12a67 Fix bugs with parameters and parameter attributes in MetadataLoader 8 years ago
Siegfried Pammer 32943a2597 Fix bug in DecompilerTypeSystem 8 years ago
Siegfried Pammer a8262dd506 Add back CSharpLanguage and ILAstLanguage 8 years ago
Siegfried Pammer 4263fc298e Fix bug in MetadataLoader 8 years ago
Siegfried Pammer ac7e06a9ae A little bit of cleanup in MetadataLoader and DecompilerTypeSystem 8 years ago
Siegfried Pammer c69a96ded4 add support for method references in DecompilerTypeSystem 8 years ago
Siegfried Pammer e3ba9ba55c Use PEFile to store a reference to the stream containing the loaded assembly. 8 years ago
Siegfried Pammer 61eead50c7 Fix TypeSystemLoaderTests 8 years ago
Siegfried Pammer d8a5947324 Add ModuleDefinition to IDecompilerTypeSystem 8 years ago
Siegfried Pammer f8446e113a WIP on MetadataLoader, ILReader and DecompilerTypeSystem 8 years ago
Siegfried Pammer adca1f8867 Port ILFunction and SequencePointBuilder 8 years ago
Daniel Grunwald 0e9a163345 Improve on #1085 by setting UnknownType.IsReferenceType in more cases. 8 years ago
Daniel Grunwald ec86ba2dad Fix some bugs introduced by nested type lazy-loading. 8 years ago
Siegfried Pammer b500b24548 SRM WIP basic implementation of DecompilerTypeSystem 8 years ago
Daniel Grunwald 52670e004b Use lazy-loading for nested types. 8 years ago
Daniel Grunwald 4c45a41fdb Remove more dead TypeSystem code: ISymbolReference 8 years ago
Siegfried Pammer 1ac3286687 Fix compile errors after merge 8 years ago
Daniel Grunwald bf64e754df Use MetadataToken for type lookups within the current assembly. 8 years ago
Daniel Grunwald cbcdd7b45b Remove dead code from CecilLoader. 8 years ago
Daniel Grunwald bd85b7644b Add MetadataToken property to type system. 8 years ago
Pent Ploompuu 48dc32163e Reduced allocations 8 years ago
Daniel Grunwald 7c91d48d68 #980: Fix type substitution for lambdas. 8 years ago
Daniel Grunwald c869a4fc16 Fix #1085: The type system can now parameterize not just type definitions, but also unknown types. 8 years ago
Daniel Grunwald da6b371dd3 Remove some dead code in the type system. 8 years ago
Daniel Grunwald 4d00c65608 Use IReadOnlyList<T> instead of IList<T> in the resolved type system. 8 years ago
Siegfried Pammer eac591a7d7 Fix #1084: Decompiling constants of the target type 8 years ago
Daniel Grunwald 85314b494a #1085: Keep track of whether an unresolved type is a class type or a value type. 8 years ago