55 Commits (a1ade47b7f75bded4f56a5049a0eb8bfb84374ae)

Author SHA1 Message Date
Daniel Grunwald 621d90d006 Use MetadataAssembly (the new TS implementation) in DecompilerTypeSystem. 8 years ago
Daniel Grunwald ee3012281d Implement MetadataEvent and re-work the representation of attribute arguments. 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 5c0190b186 Rename TypeAttributeOptions -> TypeSystemOptions 8 years ago
Daniel Grunwald 96e3b23ab3 Fix crash in ProxyCallReplacer 8 years ago
Daniel Grunwald 802f6e54fd Refactor DecompilerTypeSystem.ResolveMethod(). 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
Siegfried Pammer 47788a38de WIP 8 years ago
Siegfried Pammer 458f448fae Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit. 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
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 2a8d8969d9 Remove assertions from CreateFakeField and CreateFakeMethod. 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 32943a2597 Fix bug in DecompilerTypeSystem 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 61eead50c7 Fix TypeSystemLoaderTests 8 years ago
Siegfried Pammer f8446e113a WIP on MetadataLoader, ILReader and DecompilerTypeSystem 8 years ago
Daniel Grunwald 0e9a163345 Improve on #1085 by setting UnknownType.IsReferenceType in more cases. 8 years ago
Siegfried Pammer b500b24548 SRM WIP basic implementation of DecompilerTypeSystem 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 4d00c65608 Use IReadOnlyList<T> instead of IList<T> in the resolved type system. 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
Siegfried Pammer cb9787098f Finished port of UI (Analyzers still excluded) and Disassembler 8 years ago
Siegfried Pammer 02b7dc98be Commit of non-compiling WIP 8 years ago
Siegfried Pammer 98bc48d3fb Fix #1028: DecompilerTypeSystem: need a way to GetCecil() for unresolved entity 8 years ago
Siegfried Pammer dee7840356 Fix typo in DecompilerTypeSystem 9 years ago
Daniel Grunwald 9a829a2820 ILReader: handle implicit O->Ref conversions 9 years ago
Siegfried Pammer e325b7c907 Add comments 9 years ago
Siegfried Pammer 83273ad611 Add KeyComparer 9 years ago
Siegfried Pammer 3c5d1845b3 Extend DecompilerTypeSystem to support transitive dependencies (type forwarders). 9 years ago
Daniel Grunwald 64cb4e9195 Fix missing locks in type system. 9 years ago
Siegfried Pammer 7bf0ed79d4 Fix hyperlinks in decompiled output. 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 10 years ago
Daniel Grunwald 7273fe58fd Add BlockTransform concept and apply a bunch of refactoring essentials suggestions. 10 years ago
Daniel Grunwald 275a147224 First attempt at pinned regions. 10 years ago
Daniel Grunwald 5bcd6142de Fix undocumented expressions 10 years ago
Siegfried Pammer 8781a3a9fc update NRefactory reference; added new mode to disable name-shortening of explicit interface implementations 10 years ago
Siegfried Pammer 946de910c2 fix TypeDefinition-bug in ResolvedFakeMethod and ResolvedFakeField 10 years ago
Daniel Grunwald 3cc83d9a41 Allow decompiling individual properties/methods. 11 years ago
Daniel Grunwald 81830f5b04 Decompile as project: when multiple types end up in the same file, decompile them in a single pass. 11 years ago
Siegfried Pammer 51a26c416b fix output of generic methods and typeof 11 years ago