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.UnboundTypeParameterHintCollectorAbstractTypeReferencePairWalker.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<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping) |
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser |
createWildcardTypeReferenceTraverser() |
addHint, copy, createCompoundTypeReferenceTraverser, createUnboundTypeReferenceTraverser, findMappedParameter, getStricterConstraint, getTypeArgumentSourcedoVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitParameterizedTypeReference, doVisitUnboundTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getActualVariance, getExpectedVariance, getOrigin, getOwner, outerVisit, outerVisit, processPairedReferences, processTypeParameter, shouldProcessdoVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReferencepublic ExpectationTypeParameterHintCollector(ITypeReferenceOwner owner)
protected TypeParameterSubstitutor<?> createTypeParameterSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping)
createTypeParameterSubstitutor in class DeferredTypeParameterHintCollectorprotected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser createWildcardTypeReferenceTraverser()
createWildcardTypeReferenceTraverser in class AbstractTypeReferencePairWalkerprotected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser createParameterizedTypeReferenceTraverser()
createParameterizedTypeReferenceTraverser in class DeferredTypeParameterHintCollectorprotected AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser createArrayTypeReferenceTraverser()
createArrayTypeReferenceTraverser in class AbstractTypeReferencePairWalker