public class ExpectationTypeParameterHintCollector extends DeferredTypeParameterHintCollector
Modifier and Type | Class and Description |
---|---|
protected class |
ExpectationTypeParameterHintCollector.DeferredArrayTypeReferenceTraverser |
protected class |
ExpectationTypeParameterHintCollector.DeferredParameterizedTypeReferenceTraverser |
protected class |
ExpectationTypeParameterHintCollector.DeferredWildcardTypeReferenceTraverser |
DeferredTypeParameterHintCollector.DeferredParameterizedTypeReferenceHintCollector, DeferredTypeParameterHintCollector.UnboundTypeParameterHintCollector
AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser, AbstractTypeReferencePairWalker.CompoundTypeReferenceTraverser, AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser, AbstractTypeReferencePairWalker.UnboundTypeReferenceTraverser, AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser
Constructor and Description |
---|
ExpectationTypeParameterHintCollector(ITypeReferenceOwner owner) |
Modifier and Type | Method and Description |
---|---|
protected AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser |
createArrayTypeReferenceTraverser() |
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser |
createParameterizedTypeReferenceTraverser() |
protected TypeParameterSubstitutor<?> |
createTypeParameterSubstitutor(java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping) |
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser |
createWildcardTypeReferenceTraverser() |
addHint, copy, createCompoundTypeReferenceTraverser, createUnboundTypeReferenceTraverser, findMappedParameter, getStricterConstraint, getTypeArgumentSource
doVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitParameterizedTypeReference, doVisitUnboundTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getActualVariance, getExpectedVariance, getOrigin, getOwner, outerVisit, outerVisit, processPairedReferences, processTypeParameter, shouldProcess
doVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReference
public ExpectationTypeParameterHintCollector(ITypeReferenceOwner owner)
protected TypeParameterSubstitutor<?> createTypeParameterSubstitutor(java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping)
createTypeParameterSubstitutor
in class DeferredTypeParameterHintCollector
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser createWildcardTypeReferenceTraverser()
createWildcardTypeReferenceTraverser
in class AbstractTypeReferencePairWalker
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser createParameterizedTypeReferenceTraverser()
createParameterizedTypeReferenceTraverser
in class DeferredTypeParameterHintCollector
protected AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser createArrayTypeReferenceTraverser()
createArrayTypeReferenceTraverser
in class AbstractTypeReferencePairWalker