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