Class TypeParameterByUnboundSubstitutor
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.references.TypeReferenceVisitorWithParameterAndResult<Visiting,LightweightTypeReference>
-
- org.eclipse.xtext.xbase.typesystem.util.TypeParameterSubstitutor<ConstraintVisitingInfo>
-
- org.eclipse.xtext.xbase.typesystem.util.CustomTypeParameterSubstitutor
-
- org.eclipse.xtext.xbase.typesystem.util.TypeParameterByUnboundSubstitutor
-
public abstract class TypeParameterByUnboundSubstitutor extends CustomTypeParameterSubstitutor
-
-
Constructor Summary
Constructors Constructor Description TypeParameterByUnboundSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, ITypeReferenceOwner owner)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract UnboundTypeReference
createUnboundTypeReference(org.eclipse.xtext.common.types.JvmTypeParameter type)
LightweightTypeReference
doVisitUnboundTypeReference(UnboundTypeReference reference, ConstraintVisitingInfo param)
protected LightweightTypeReference
getUnmappedSubstitute(ParameterizedTypeReference reference, org.eclipse.xtext.common.types.JvmTypeParameter type, ConstraintVisitingInfo visiting)
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.CustomTypeParameterSubstitutor
createVisiting, createVisiting, doVisitParameterizedTypeReference, enhanceParameterizedTypeReference, getBoundTypeArgument, getDeclaredUpperBound, getDeclaredUpperBound, getObjectReference, isDeclaredTypeParameter, substitute
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.util.TypeParameterSubstitutor
copy, doVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitParameterizedTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, enhanceFunctionType, enhanceMapping, getBoundTypeArgument, getOwner, getTypeParameterMapping, substitute, toString, visitTypeArgument, visitTypeArgument
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.references.TypeReferenceVisitorWithParameterAndResult
doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReference
-
-
-
-
Constructor Detail
-
TypeParameterByUnboundSubstitutor
public TypeParameterByUnboundSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, ITypeReferenceOwner owner)
-
-
Method Detail
-
doVisitUnboundTypeReference
public LightweightTypeReference doVisitUnboundTypeReference(UnboundTypeReference reference, ConstraintVisitingInfo param)
-
getUnmappedSubstitute
protected LightweightTypeReference getUnmappedSubstitute(ParameterizedTypeReference reference, org.eclipse.xtext.common.types.JvmTypeParameter type, ConstraintVisitingInfo visiting)
- Specified by:
getUnmappedSubstitute
in classCustomTypeParameterSubstitutor
-
createUnboundTypeReference
protected abstract UnboundTypeReference createUnboundTypeReference(org.eclipse.xtext.common.types.JvmTypeParameter type)
-
-