protected class DeferredTypeParameterHintCollector.DeferredParameterizedTypeReferenceHintCollector extends AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser
Modifier | Constructor and Description |
---|---|
protected |
DeferredTypeParameterHintCollector.DeferredParameterizedTypeReferenceHintCollector() |
Modifier and Type | Method and Description |
---|---|
protected void |
doVisitArrayTypeReference(ArrayTypeReference reference,
ParameterizedTypeReference declaration) |
void |
doVisitUnboundTypeReference(UnboundTypeReference reference,
ParameterizedTypeReference declaration) |
protected boolean |
shouldProcessInContextOf(JvmTypeParameter declaredTypeParameter,
java.util.Set<JvmTypeParameter> boundParameters,
java.util.Set<JvmTypeParameter> visited) |
doVisitAnyTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitMatchingTypeParameters, doVisitParameterizedTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getTypeParameterMapping
doVisitCompoundTypeReference, doVisitFunctionTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReference
protected DeferredTypeParameterHintCollector.DeferredParameterizedTypeReferenceHintCollector()
public void doVisitUnboundTypeReference(UnboundTypeReference reference, ParameterizedTypeReference declaration)
doVisitUnboundTypeReference
in class TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
protected boolean shouldProcessInContextOf(JvmTypeParameter declaredTypeParameter, java.util.Set<JvmTypeParameter> boundParameters, java.util.Set<JvmTypeParameter> visited)
shouldProcessInContextOf
in class AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser
declaredTypeParameter
- the considered type parameter.boundParameters
- all bound type parameters.visited
- the parameters that were already visited.protected void doVisitArrayTypeReference(ArrayTypeReference reference, ParameterizedTypeReference declaration)