40 Commits (1822985648571b04fa80a6576a633ba082d111b3)

Author SHA1 Message Date
Siegfried Pammer 458f448fae Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit. 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 8 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 9 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
Siegfried Pammer e9340e0893 fix DecompilerTypeSystem conversion of op_Explicit 11 years ago
Siegfried Pammer a6ca46f838 add support for PinnedType in DecompilerTypeSystem 11 years ago
Daniel Grunwald 5ead8e9230 Add SpecializingDecompilerTypeSystem 11 years ago
Daniel Grunwald 08a5e81517 Re-enable IntroduceUsingDeclarations 12 years ago
Daniel Grunwald 0cde213429 Support references to specialized methods/fields. 12 years ago
Daniel Grunwald 2f83334c2e Use NRefactory.TypeSystem for ILAst. 12 years ago