Class ExpectationTypeParameterHintCollector
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.references.TypeReferenceVisitorWithParameter<LightweightTypeReference>
-
- org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker
-
- org.eclipse.xtext.xbase.typesystem.util.DeferredTypeParameterHintCollector
-
- org.eclipse.xtext.xbase.typesystem.util.ExpectationTypeParameterHintCollector
-
- Direct Known Subclasses:
ResolvingTypeParameterHintCollector
public class ExpectationTypeParameterHintCollector extends DeferredTypeParameterHintCollector
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classExpectationTypeParameterHintCollector.DeferredArrayTypeReferenceTraverserprotected classExpectationTypeParameterHintCollector.DeferredParameterizedTypeReferenceTraverserprotected classExpectationTypeParameterHintCollector.DeferredWildcardTypeReferenceTraverser-
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.typesystem.util.DeferredTypeParameterHintCollector
DeferredTypeParameterHintCollector.DeferredParameterizedTypeReferenceHintCollector, DeferredTypeParameterHintCollector.UnboundTypeParameterHintCollector
-
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker
AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser, AbstractTypeReferencePairWalker.CompoundTypeReferenceTraverser, AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser, AbstractTypeReferencePairWalker.UnboundTypeReferenceTraverser, AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser
-
-
Constructor Summary
Constructors Constructor Description ExpectationTypeParameterHintCollector(ITypeReferenceOwner owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractTypeReferencePairWalker.ArrayTypeReferenceTraversercreateArrayTypeReferenceTraverser()protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraversercreateParameterizedTypeReferenceTraverser()protected TypeParameterSubstitutor<?>createTypeParameterSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping)protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraversercreateWildcardTypeReferenceTraverser()-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.DeferredTypeParameterHintCollector
addHint, copy, createCompoundTypeReferenceTraverser, createUnboundTypeReferenceTraverser, findMappedParameter, getStricterConstraint, getTypeArgumentSource
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker
doVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitParameterizedTypeReference, doVisitUnboundTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getActualVariance, getExpectedVariance, getOrigin, getOwner, outerVisit, outerVisit, processPairedReferences, processTypeParameter, shouldProcess
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.references.TypeReferenceVisitorWithParameter
doVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReference
-
-
-
-
Constructor Detail
-
ExpectationTypeParameterHintCollector
public ExpectationTypeParameterHintCollector(ITypeReferenceOwner owner)
-
-
Method Detail
-
createTypeParameterSubstitutor
protected TypeParameterSubstitutor<?> createTypeParameterSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping)
- Overrides:
createTypeParameterSubstitutorin classDeferredTypeParameterHintCollector
-
createWildcardTypeReferenceTraverser
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser createWildcardTypeReferenceTraverser()
- Overrides:
createWildcardTypeReferenceTraverserin classAbstractTypeReferencePairWalker
-
createParameterizedTypeReferenceTraverser
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser createParameterizedTypeReferenceTraverser()
- Overrides:
createParameterizedTypeReferenceTraverserin classDeferredTypeParameterHintCollector
-
createArrayTypeReferenceTraverser
protected AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser createArrayTypeReferenceTraverser()
- Overrides:
createArrayTypeReferenceTraverserin classAbstractTypeReferencePairWalker
-
-