135 Commits (ee3012281d7622a25ba43ab667c53521e161ff6c)

Author SHA1 Message Date
Daniel Grunwald ee3012281d Implement MetadataEvent and re-work the representation of attribute arguments. 8 years ago
Daniel Grunwald da06a48851 Implement more of the new metadata TS. 8 years ago
Daniel Grunwald bca3191169 Add MetadataProperty. 8 years ago
Daniel Grunwald 385433aff4 Add MetadataMethod. 8 years ago
Daniel Grunwald 0f8c310de2 Started work on new resolved TS implementation that directly uses SRM. 8 years ago
Daniel Grunwald 225a3f9f92 Fix typedef names in IL view 8 years ago
Daniel Grunwald 5c0190b186 Rename TypeAttributeOptions -> TypeSystemOptions 8 years ago
Daniel Grunwald 0be9e84f1b Use resolved TS in member filter predicates. 8 years ago
Daniel Grunwald 96e3b23ab3 Fix crash in ProxyCallReplacer 8 years ago
Daniel Grunwald 802f6e54fd Refactor DecompilerTypeSystem.ResolveMethod(). 8 years ago
Daniel Grunwald fa2df4df26 Clean up type system interfaces. 8 years ago
Daniel Grunwald 629e586b25 C# 2.0 mode now disables extension methods. 8 years ago
Daniel Grunwald 98d00415d1 Fix tuple types. 8 years ago
Daniel Grunwald 9a74f018b5 Decode metadata signatures directly into IType; without going through ITypeReference. 8 years ago
Daniel Grunwald 909df643b5 Remove dead NRefactory code: DomRegion + IUnresolvedFile 8 years ago
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