Class DecompilerTypeSystem
- Namespace
- ICSharpCode.Decompiler.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
Manages the NRefactory type system for the decompiler.
public class DecompilerTypeSystem : SimpleCompilation, IDecompilerTypeSystem, ICompilation
- Inheritance
-
DecompilerTypeSystem
- Implements
- Inherited Members
- Extension Methods
Remarks
This class is thread-safe.
Constructors
DecompilerTypeSystem(PEFile, IAssemblyResolver)
public DecompilerTypeSystem(PEFile mainModule, IAssemblyResolver assemblyResolver)
Parameters
mainModule
PEFileassemblyResolver
IAssemblyResolver
DecompilerTypeSystem(PEFile, IAssemblyResolver, DecompilerSettings)
public DecompilerTypeSystem(PEFile mainModule, IAssemblyResolver assemblyResolver, DecompilerSettings settings)
Parameters
mainModule
PEFileassemblyResolver
IAssemblyResolversettings
DecompilerSettings
DecompilerTypeSystem(PEFile, IAssemblyResolver, TypeSystemOptions)
public DecompilerTypeSystem(PEFile mainModule, IAssemblyResolver assemblyResolver, TypeSystemOptions typeSystemOptions)
Parameters
mainModule
PEFileassemblyResolver
IAssemblyResolvertypeSystemOptions
TypeSystemOptions
Properties
MainModule
public MetadataModule MainModule { get; }
Property Value
Methods
CreateAsync(PEFile, IAssemblyResolver)
public static Task<DecompilerTypeSystem> CreateAsync(PEFile mainModule, IAssemblyResolver assemblyResolver)
Parameters
mainModule
PEFileassemblyResolver
IAssemblyResolver
Returns
CreateAsync(PEFile, IAssemblyResolver, DecompilerSettings)
public static Task<DecompilerTypeSystem> CreateAsync(PEFile mainModule, IAssemblyResolver assemblyResolver, DecompilerSettings settings)
Parameters
mainModule
PEFileassemblyResolver
IAssemblyResolversettings
DecompilerSettings
Returns
CreateAsync(PEFile, IAssemblyResolver, TypeSystemOptions)
public static Task<DecompilerTypeSystem> CreateAsync(PEFile mainModule, IAssemblyResolver assemblyResolver, TypeSystemOptions typeSystemOptions)
Parameters
mainModule
PEFileassemblyResolver
IAssemblyResolvertypeSystemOptions
TypeSystemOptions
Returns
GetOptions(DecompilerSettings)
public static TypeSystemOptions GetOptions(DecompilerSettings settings)
Parameters
settings
DecompilerSettings