Interface ITypeSignatureVisitor<TResult>
- Namespace
- AsmResolver.DotNet.Signatures
- Assembly
- AsmResolver.DotNet.dll
Provides members for visiting type signatures.
public interface ITypeSignatureVisitor<out TResult>
Type Parameters
TResultThe type of value to return.
Methods
VisitArrayType(ArrayTypeSignature)
Visits an instance of an ArrayTypeSignature.
TResult VisitArrayType(ArrayTypeSignature signature)
Parameters
signatureArrayTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitBoxedType(BoxedTypeSignature)
Visits an instance of a BoxedTypeSignature.
TResult VisitBoxedType(BoxedTypeSignature signature)
Parameters
signatureBoxedTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitByReferenceType(ByReferenceTypeSignature)
Visits an instance of a ByReferenceTypeSignature.
TResult VisitByReferenceType(ByReferenceTypeSignature signature)
Parameters
signatureByReferenceTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitCorLibType(CorLibTypeSignature)
Visits an instance of a CorLibTypeSignature.
TResult VisitCorLibType(CorLibTypeSignature signature)
Parameters
signatureCorLibTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitCustomModifierType(CustomModifierTypeSignature)
Visits an instance of a CustomModifierTypeSignature.
TResult VisitCustomModifierType(CustomModifierTypeSignature signature)
Parameters
signatureCustomModifierTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitFunctionPointerType(FunctionPointerTypeSignature)
Visits an instance of a FunctionPointerTypeSignature.
TResult VisitFunctionPointerType(FunctionPointerTypeSignature signature)
Parameters
signatureFunctionPointerTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitGenericInstanceType(GenericInstanceTypeSignature)
Visits an instance of a GenericInstanceTypeSignature.
TResult VisitGenericInstanceType(GenericInstanceTypeSignature signature)
Parameters
signatureGenericInstanceTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitGenericParameter(GenericParameterSignature)
Visits an instance of a GenericParameterSignature.
TResult VisitGenericParameter(GenericParameterSignature signature)
Parameters
signatureGenericParameterSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitPinnedType(PinnedTypeSignature)
Visits an instance of a PinnedTypeSignature.
TResult VisitPinnedType(PinnedTypeSignature signature)
Parameters
signaturePinnedTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitPointerType(PointerTypeSignature)
Visits an instance of a PointerTypeSignature.
TResult VisitPointerType(PointerTypeSignature signature)
Parameters
signaturePointerTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitSentinelType(SentinelTypeSignature)
Visits an instance of a SentinelTypeSignature.
TResult VisitSentinelType(SentinelTypeSignature signature)
Parameters
signatureSentinelTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitSzArrayType(SzArrayTypeSignature)
Visits an instance of a SzArrayTypeSignature.
TResult VisitSzArrayType(SzArrayTypeSignature signature)
Parameters
signatureSzArrayTypeSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.
VisitTypeDefOrRef(TypeDefOrRefSignature)
Visits an instance of a TypeDefOrRefSignature.
TResult VisitTypeDefOrRef(TypeDefOrRefSignature signature)
Parameters
signatureTypeDefOrRefSignatureThe signature to visit.
Returns
- TResult
The result provided by the visitor.