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