Class AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.references.TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
- org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser
-
- Direct Known Subclasses:
ActualTypeArgumentCollector.ActualParameterizedTypeReferenceTraverser,DeferredTypeParameterHintCollector.DeferredParameterizedTypeReferenceHintCollector,ExpectationTypeParameterHintCollector.DeferredParameterizedTypeReferenceTraverser
- Enclosing class:
- AbstractTypeReferencePairWalker
protected class AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser extends TypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedParameterizedTypeReferenceTraverser()
-
Method Summary
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.references.TypeReferenceVisitorWithParameter
doVisitCompoundTypeReference, doVisitFunctionTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReference, doVisitUnboundTypeReference
-
-
-
-
Method Detail
-
doVisitParameterizedTypeReference
protected void doVisitParameterizedTypeReference(ParameterizedTypeReference reference, ParameterizedTypeReference declaration)
- Overrides:
doVisitParameterizedTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
doVisitInnerTypeReference
protected void doVisitInnerTypeReference(InnerTypeReference reference, ParameterizedTypeReference declaration)
- Overrides:
doVisitInnerTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
doVisitInnerFunctionTypeReference
protected void doVisitInnerFunctionTypeReference(InnerFunctionTypeReference reference, ParameterizedTypeReference declaration)
- Overrides:
doVisitInnerFunctionTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
doVisitAnyTypeReference
protected void doVisitAnyTypeReference(AnyTypeReference reference, ParameterizedTypeReference param)
- Overrides:
doVisitAnyTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
doVisitUnknownTypeReference
protected void doVisitUnknownTypeReference(UnknownTypeReference reference, ParameterizedTypeReference param)
- Overrides:
doVisitUnknownTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
doVisitMatchingTypeParameters
protected void doVisitMatchingTypeParameters(ParameterizedTypeReference reference, ParameterizedTypeReference declaration)
-
getTypeParameterMapping
public java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> getTypeParameterMapping(ParameterizedTypeReference reference)
-
shouldProcessInContextOf
protected boolean shouldProcessInContextOf(org.eclipse.xtext.common.types.JvmTypeParameter typeParameter, java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> boundParameters, java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> visited)- Parameters:
typeParameter- the considered type parameter.boundParameters- all bound type parameters.visited- the parameters that were already visited.
-
doVisitArrayTypeReference
protected void doVisitArrayTypeReference(ArrayTypeReference reference, ParameterizedTypeReference declaration)
- Overrides:
doVisitArrayTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
doVisitWildcardTypeReference
protected void doVisitWildcardTypeReference(WildcardTypeReference reference, ParameterizedTypeReference declaration)
- Overrides:
doVisitWildcardTypeReferencein classTypeReferenceVisitorWithParameter<ParameterizedTypeReference>
-
-