public abstract class TypeParameterByUnboundSubstitutor extends CustomTypeParameterSubstitutor
| Constructor and Description |
|---|
TypeParameterByUnboundSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and 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) |
createVisiting, createVisiting, doVisitParameterizedTypeReference, enhanceParameterizedTypeReference, getBoundTypeArgument, getDeclaredUpperBound, getDeclaredUpperBound, getObjectReference, isDeclaredTypeParameter, substitutecopy, doVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitParameterizedTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, enhanceFunctionType, enhanceMapping, getBoundTypeArgument, getOwner, getTypeParameterMapping, substitute, toString, visitTypeArgument, visitTypeArgumentdoVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReferencepublic TypeParameterByUnboundSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, ITypeReferenceOwner owner)
public LightweightTypeReference doVisitUnboundTypeReference(UnboundTypeReference reference, ConstraintVisitingInfo param)
protected LightweightTypeReference getUnmappedSubstitute(ParameterizedTypeReference reference, org.eclipse.xtext.common.types.JvmTypeParameter type, ConstraintVisitingInfo visiting)
getUnmappedSubstitute in class CustomTypeParameterSubstitutorprotected abstract UnboundTypeReference createUnboundTypeReference(org.eclipse.xtext.common.types.JvmTypeParameter type)