Class SimpleTypeResolveContext
- Namespace
- ICSharpCode.Decompiler.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
Default ITypeResolveContext implementation.
public class SimpleTypeResolveContext : ITypeResolveContext, ICompilationProvider
- Inheritance
-
SimpleTypeResolveContext
- Implements
- Inherited Members
Constructors
SimpleTypeResolveContext(ICompilation)
public SimpleTypeResolveContext(ICompilation compilation)
Parameters
compilation
ICompilation
SimpleTypeResolveContext(IEntity)
public SimpleTypeResolveContext(IEntity entity)
Parameters
entity
IEntity
SimpleTypeResolveContext(IModule)
public SimpleTypeResolveContext(IModule module)
Parameters
module
IModule
Properties
Compilation
Gets the parent compilation. This property never returns null.
public ICompilation Compilation { get; }
Property Value
CurrentMember
Gets the current member.
public IMember CurrentMember { get; }
Property Value
CurrentModule
Gets the current module. This property may return null if this context does not specify any module.
public IModule CurrentModule { get; }
Property Value
CurrentTypeDefinition
Gets the current type definition.
public ITypeDefinition CurrentTypeDefinition { get; }
Property Value
Methods
WithCurrentMember(IMember)
public ITypeResolveContext WithCurrentMember(IMember member)
Parameters
member
IMember
Returns
WithCurrentTypeDefinition(ITypeDefinition)
public ITypeResolveContext WithCurrentTypeDefinition(ITypeDefinition typeDefinition)
Parameters
typeDefinition
ITypeDefinition