|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter<Parameter,Result> org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result> org.eclipse.xtext.xtype.util.AbstractXtypeReferenceVisitorWithParameter<Reference,java.lang.Void> org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferenceTraverser<JvmTypeReference> org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker org.eclipse.xtext.xbase.typesystem.util.ActualTypeArgumentCollector org.eclipse.xtext.xbase.typesystem.util.UnboundTypeParameterAwareTypeArgumentCollector
public class UnboundTypeParameterAwareTypeArgumentCollector
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker |
---|
AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser, AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser, AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser |
Nested classes/interfaces inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter |
---|
AbstractTypeReferenceVisitorWithParameter.InheritanceAware<Parameter,Result> |
Constructor Summary | |
---|---|
UnboundTypeParameterAwareTypeArgumentCollector(java.util.List<JvmTypeParameter> parametersToBeMapped,
CommonTypeComputationServices services)
|
Method Summary | |
---|---|
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser |
createParameterizedTypeReferenceTraverser()
|
protected TypeParameterSubstitutor |
createTypeParameterSubstitutor(java.util.Map<JvmTypeParameter,JvmTypeReference> mapping)
|
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser |
createWildcardTypeReferenceTraverser()
|
java.lang.Void |
doVisitComputedTypeReference(XComputedTypeReference reference,
JvmTypeReference param)
|
protected JvmTypeParameter |
findMappedParameter(JvmTypeParameter parameter,
java.util.Map<JvmTypeParameter,JvmTypeReference> mapping,
java.util.Collection<JvmTypeParameter> visited)
|
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.ActualTypeArgumentCollector |
---|
boundByConstraint, boundByInferrence, createBoundTypeArgument, getParametersToProcess, getTypeParameterMapping, populateTypeParameterMapping, processPairedReferences, processTypeParameter, rawGetTypeParameterMapping, shouldProcess |
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferencePairWalker |
---|
createArrayTypeReferenceTraverser, doVisitGenericArrayTypeReference, doVisitParameterizedTypeReference, doVisitWildcardTypeReference, getActualVariance, getExpectedVariance, getOrigin, getServices, outerVisit, outerVisit |
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.AbstractTypeReferenceTraverser |
---|
doVisitCompoundTypeReference, doVisitTypeReference, handleNullReference |
Methods inherited from class org.eclipse.xtext.xtype.util.AbstractXtypeReferenceVisitorWithParameter |
---|
doVisitFunctionTypeReference |
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter.InheritanceAware |
---|
doVisitAnyTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitUnknownTypeReference |
Methods inherited from class org.eclipse.xtext.common.types.util.AbstractTypeReferenceVisitorWithParameter |
---|
doVisitDelegateTypeReference, doVisitSpecializedTypeReference, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.xtext.common.types.util.ITypeReferenceVisitorWithParameter |
---|
doVisitAnyTypeReference, doVisitDelegateTypeReference, doVisitMultiTypeReference, doVisitSpecializedTypeReference, doVisitSynonymTypeReference, doVisitUnknownTypeReference, visit |
Constructor Detail |
---|
public UnboundTypeParameterAwareTypeArgumentCollector(java.util.List<JvmTypeParameter> parametersToBeMapped, CommonTypeComputationServices services)
Method Detail |
---|
protected TypeParameterSubstitutor createTypeParameterSubstitutor(java.util.Map<JvmTypeParameter,JvmTypeReference> mapping)
createTypeParameterSubstitutor
in class AbstractTypeReferencePairWalker
public java.lang.Void doVisitComputedTypeReference(XComputedTypeReference reference, JvmTypeReference param)
doVisitComputedTypeReference
in interface XtypeReferenceVisitorWithParameter<JvmTypeReference,java.lang.Void>
doVisitComputedTypeReference
in class AbstractXtypeReferenceVisitorWithParameter<JvmTypeReference,java.lang.Void>
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser createParameterizedTypeReferenceTraverser()
createParameterizedTypeReferenceTraverser
in class AbstractTypeReferencePairWalker
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser createWildcardTypeReferenceTraverser()
createWildcardTypeReferenceTraverser
in class AbstractTypeReferencePairWalker
protected JvmTypeParameter findMappedParameter(JvmTypeParameter parameter, java.util.Map<JvmTypeParameter,JvmTypeReference> mapping, java.util.Collection<JvmTypeParameter> visited)
findMappedParameter
in class AbstractTypeReferencePairWalker
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |