public class UnboundTypeParameterPreservingSubstitutor extends TypeParameterSubstitutor<java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter>>
| Constructor and Description |
|---|
UnboundTypeParameterPreservingSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> |
createVisiting() |
protected LightweightTypeReference |
doVisitUnboundTypeReference(UnboundTypeReference reference,
java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> visiting) |
protected LightweightTypeReference |
getBoundTypeArgument(ParameterizedTypeReference reference,
org.eclipse.xtext.common.types.JvmTypeParameter type,
java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> visiting) |
copy, doVisitAnyTypeReference, doVisitArrayTypeReference, doVisitCompoundTypeReference, doVisitFunctionTypeReference, doVisitInnerFunctionTypeReference, doVisitInnerTypeReference, doVisitParameterizedTypeReference, doVisitParameterizedTypeReference, doVisitUnknownTypeReference, doVisitWildcardTypeReference, enhanceFunctionType, enhanceMapping, enhanceParameterizedTypeReference, getOwner, getTypeParameterMapping, substitute, substitute, toString, visitTypeArgument, visitTypeArgumentdoVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitTypeReferencepublic UnboundTypeParameterPreservingSubstitutor(java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, ITypeReferenceOwner owner)
protected LightweightTypeReference doVisitUnboundTypeReference(UnboundTypeReference reference, java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> visiting)
doVisitUnboundTypeReference in class TypeReferenceVisitorWithParameterAndResult<java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter>,LightweightTypeReference>protected LightweightTypeReference getBoundTypeArgument(ParameterizedTypeReference reference, org.eclipse.xtext.common.types.JvmTypeParameter type, java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> visiting)
getBoundTypeArgument in class TypeParameterSubstitutor<java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter>>protected java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter> createVisiting()
createVisiting in class TypeParameterSubstitutor<java.util.Set<org.eclipse.xtext.common.types.JvmTypeParameter>>