protected abstract class TypeArgumentContext.CopyingTypeReferenceVisitor extends AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result>
Modifier | Constructor and Description |
---|---|
protected |
TypeArgumentContext.CopyingTypeReferenceVisitor() |
doVisitCompoundTypeReference, doVisitTypeReference
doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit
protected TypeArgumentContext.CopyingTypeReferenceVisitor()
protected JvmTypeReference handleNullReference(java.lang.Boolean parameter)
handleNullReference
in class AbstractTypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
public JvmTypeReference doVisitParameterizedTypeReference(JvmParameterizedTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitParameterizedTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitParameterizedTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
protected boolean isRecursive(JvmType type, JvmTypeReference reference)
public JvmTypeReference doVisitWildcardTypeReference(JvmWildcardTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitWildcardTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitWildcardTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
public JvmTypeReference doVisitGenericArrayTypeReference(JvmGenericArrayTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitGenericArrayTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitGenericArrayTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
public JvmTypeReference doVisitAnyTypeReference(JvmAnyTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitAnyTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitAnyTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
public JvmTypeReference doVisitMultiTypeReference(JvmMultiTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitMultiTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitMultiTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
public JvmTypeReference doVisitSynonymTypeReference(JvmSynonymTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitSynonymTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitSynonymTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>
public JvmTypeReference doVisitUnknownTypeReference(JvmUnknownTypeReference reference, java.lang.Boolean replaceWildcards)
doVisitUnknownTypeReference
in interface ITypeReferenceVisitorWithParameter<java.lang.Boolean,JvmTypeReference>
doVisitUnknownTypeReference
in class AbstractTypeReferenceVisitorWithParameter.InheritanceAware<java.lang.Boolean,JvmTypeReference>