Class TypeVisitor
- Namespace
- ICSharpCode.Decompiler.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
Base class for the visitor pattern on IType.
public abstract class TypeVisitor
- Inheritance
-
TypeVisitor
- Derived
- Inherited Members
Constructors
TypeVisitor()
protected TypeVisitor()
Methods
VisitArrayType(ArrayType)
public virtual IType VisitArrayType(ArrayType type)
Parameters
type
ArrayType
Returns
VisitByReferenceType(ByReferenceType)
public virtual IType VisitByReferenceType(ByReferenceType type)
Parameters
type
ByReferenceType
Returns
VisitFunctionPointerType(FunctionPointerType)
public virtual IType VisitFunctionPointerType(FunctionPointerType type)
Parameters
type
FunctionPointerType
Returns
VisitModOpt(ModifiedType)
public virtual IType VisitModOpt(ModifiedType type)
Parameters
type
ModifiedType
Returns
VisitModReq(ModifiedType)
public virtual IType VisitModReq(ModifiedType type)
Parameters
type
ModifiedType
Returns
VisitNullabilityAnnotatedType(NullabilityAnnotatedType)
public virtual IType VisitNullabilityAnnotatedType(NullabilityAnnotatedType type)
Parameters
Returns
VisitOtherType(IType)
public virtual IType VisitOtherType(IType type)
Parameters
type
IType
Returns
VisitParameterizedType(ParameterizedType)
public virtual IType VisitParameterizedType(ParameterizedType type)
Parameters
type
ParameterizedType
Returns
VisitPointerType(PointerType)
public virtual IType VisitPointerType(PointerType type)
Parameters
type
PointerType
Returns
VisitTupleType(TupleType)
public virtual IType VisitTupleType(TupleType type)
Parameters
type
TupleType
Returns
VisitTypeDefinition(ITypeDefinition)
public virtual IType VisitTypeDefinition(ITypeDefinition type)
Parameters
type
ITypeDefinition
Returns
VisitTypeParameter(ITypeParameter)
public virtual IType VisitTypeParameter(ITypeParameter type)
Parameters
type
ITypeParameter