public abstract class AbstractTypeReferenceVisitor<Result> extends java.lang.Object implements ITypeReferenceVisitor<Result>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractTypeReferenceVisitor.InheritanceAware<Result> |
Constructor and Description |
---|
AbstractTypeReferenceVisitor() |
Modifier and Type | Method and Description |
---|---|
Result |
doVisitDelegateTypeReference(JvmDelegateTypeReference reference) |
Result |
doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference) |
protected Result |
handleNullReference() |
Result |
visit(JvmTypeReference reference) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doVisitAnyTypeReference, doVisitCompoundTypeReference, doVisitGenericArrayTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitParameterizedTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference
public Result visit(JvmTypeReference reference)
visit
in interface ITypeReferenceVisitor<Result>
protected Result handleNullReference()
public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference)
doVisitDelegateTypeReference
in interface ITypeReferenceVisitor<Result>
public Result doVisitSpecializedTypeReference(JvmSpecializedTypeReference reference)
doVisitSpecializedTypeReference
in interface ITypeReferenceVisitor<Result>