public class UnboundTypeParameterAwareTypeArgumentCollector extends ActualTypeArgumentCollector
| Modifier and Type | Class and Description |
|---|---|
protected class |
UnboundTypeParameterAwareTypeArgumentCollector.UnboundTypeParameterAwareParameterizedTypeReferenceTraverser |
protected class |
UnboundTypeParameterAwareTypeArgumentCollector.UnboundTypeParameterAwareUnboundTypeReferenceTraverser |
ActualTypeArgumentCollector.ActualParameterizedTypeReferenceTraverserAbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser, AbstractTypeReferencePairWalker.CompoundTypeReferenceTraverser, AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser, AbstractTypeReferencePairWalker.UnboundTypeReferenceTraverser, AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser| Constructor and Description |
|---|
UnboundTypeParameterAwareTypeArgumentCollector(java.util.Collection<org.eclipse.xtext.common.types.JvmTypeParameter> parametersToBeMapped,
BoundTypeArgumentSource defaultSource,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptHint(UnboundTypeReference reference,
LightweightTypeReference param) |
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser |
createParameterizedTypeReferenceTraverser() |
protected TypeParameterSubstitutor<?> |
createTypeParameterSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping) |
protected AbstractTypeReferencePairWalker.UnboundTypeReferenceTraverser |
createUnboundTypeReferenceTraverser() |
protected org.eclipse.xtext.common.types.JvmTypeParameter |
findMappedParameter(org.eclipse.xtext.common.types.JvmTypeParameter parameter,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping,
java.util.Collection<org.eclipse.xtext.common.types.JvmTypeParameter> visited) |
boundByConstraint, boundByDefaultSource, getDefaultSource, getParametersToProcess, getTypeParameterMapping, populateTypeParameterMapping, processPairedReferences, processTypeParameter, rawGetTypeParameterMapping, shouldProcesscreateArrayTypeReferenceTraverser, createCompoundTypeReferenceTraverser, createWildcardTypeReferenceTraverser, doVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitParameterizedTypeReference, doVisitUnboundTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, getActualVariance, getExpectedVariance, getOrigin, getOwner, outerVisit, outerVisitdoVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReferencepublic UnboundTypeParameterAwareTypeArgumentCollector(java.util.Collection<org.eclipse.xtext.common.types.JvmTypeParameter> parametersToBeMapped,
BoundTypeArgumentSource defaultSource,
ITypeReferenceOwner owner)
protected TypeParameterSubstitutor<?> createTypeParameterSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping)
createTypeParameterSubstitutor in class AbstractTypeReferencePairWalkerprotected AbstractTypeReferencePairWalker.UnboundTypeReferenceTraverser createUnboundTypeReferenceTraverser()
createUnboundTypeReferenceTraverser in class AbstractTypeReferencePairWalkerprotected void acceptHint(UnboundTypeReference reference, LightweightTypeReference param)
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser createParameterizedTypeReferenceTraverser()
createParameterizedTypeReferenceTraverser in class ActualTypeArgumentCollectorprotected org.eclipse.xtext.common.types.JvmTypeParameter findMappedParameter(org.eclipse.xtext.common.types.JvmTypeParameter parameter,
java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping,
java.util.Collection<org.eclipse.xtext.common.types.JvmTypeParameter> visited)
findMappedParameter in class AbstractTypeReferencePairWalker