Table of Contents

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

IType

VisitByReferenceType(ByReferenceType)

public virtual IType VisitByReferenceType(ByReferenceType type)

Parameters

type ByReferenceType

Returns

IType

VisitFunctionPointerType(FunctionPointerType)

public virtual IType VisitFunctionPointerType(FunctionPointerType type)

Parameters

type FunctionPointerType

Returns

IType

VisitModOpt(ModifiedType)

public virtual IType VisitModOpt(ModifiedType type)

Parameters

type ModifiedType

Returns

IType

VisitModReq(ModifiedType)

public virtual IType VisitModReq(ModifiedType type)

Parameters

type ModifiedType

Returns

IType

VisitNullabilityAnnotatedType(NullabilityAnnotatedType)

public virtual IType VisitNullabilityAnnotatedType(NullabilityAnnotatedType type)

Parameters

type NullabilityAnnotatedType

Returns

IType

VisitOtherType(IType)

public virtual IType VisitOtherType(IType type)

Parameters

type IType

Returns

IType

VisitParameterizedType(ParameterizedType)

public virtual IType VisitParameterizedType(ParameterizedType type)

Parameters

type ParameterizedType

Returns

IType

VisitPointerType(PointerType)

public virtual IType VisitPointerType(PointerType type)

Parameters

type PointerType

Returns

IType

VisitTupleType(TupleType)

public virtual IType VisitTupleType(TupleType type)

Parameters

type TupleType

Returns

IType

VisitTypeDefinition(ITypeDefinition)

public virtual IType VisitTypeDefinition(ITypeDefinition type)

Parameters

type ITypeDefinition

Returns

IType

VisitTypeParameter(ITypeParameter)

public virtual IType VisitTypeParameter(ITypeParameter type)

Parameters

type ITypeParameter

Returns

IType