protected class AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser extends TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
Modifier | Constructor and Description |
---|---|
protected |
AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser() |
doVisitCompoundTypeReference, doVisitFunctionTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnboundTypeReference
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser()
protected void doVisitParameterizedTypeReference(ParameterizedTypeReference reference, ParameterizedTypeReference declaration)
doVisitParameterizedTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected void doVisitInnerTypeReference(InnerTypeReference reference, ParameterizedTypeReference declaration)
doVisitInnerTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected void doVisitInnerFunctionTypeReference(InnerFunctionTypeReference reference, ParameterizedTypeReference declaration)
doVisitInnerFunctionTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected void doVisitAnyTypeReference(AnyTypeReference reference, ParameterizedTypeReference param)
doVisitAnyTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected void doVisitUnknownTypeReference(UnknownTypeReference reference, ParameterizedTypeReference param)
doVisitUnknownTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected void doVisitMatchingTypeParameters(ParameterizedTypeReference reference, ParameterizedTypeReference declaration)
public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getTypeParameterMapping(ParameterizedTypeReference reference)
protected boolean shouldProcessInContextOf(JvmTypeParameter typeParameter, java.util.Set<JvmTypeParameter> boundParameters, java.util.Set<JvmTypeParameter> visited)
typeParameter
- the considered type parameter.boundParameters
- all bound type parameters.visited
- the parameters that were already visited.protected void doVisitArrayTypeReference(ArrayTypeReference reference, ParameterizedTypeReference declaration)
doVisitArrayTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected void doVisitWildcardTypeReference(WildcardTypeReference reference, ParameterizedTypeReference declaration)
doVisitWildcardTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>