public class UnboundTypeParameterPreservingSubstitutor extends TypeParameterSubstitutor<Set<JvmTypeParameter>>
| Constructor and Description |
|---|
UnboundTypeParameterPreservingSubstitutor(Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
ITypeReferenceOwner owner) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<JvmTypeParameter> |
createVisiting() |
protected LightweightTypeReference |
doVisitUnboundTypeReference(UnboundTypeReference reference,
Set<JvmTypeParameter> visiting) |
protected LightweightTypeReference |
getBoundTypeArgument(ParameterizedTypeReference reference,
JvmTypeParameter type,
Set<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(Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, ITypeReferenceOwner owner)
protected LightweightTypeReference doVisitUnboundTypeReference(UnboundTypeReference reference, Set<JvmTypeParameter> visiting)
protected LightweightTypeReference getBoundTypeArgument(ParameterizedTypeReference reference, JvmTypeParameter type, Set<JvmTypeParameter> visiting)
getBoundTypeArgument in class TypeParameterSubstitutor<Set<JvmTypeParameter>>protected Set<JvmTypeParameter> createVisiting()
createVisiting in class TypeParameterSubstitutor<Set<JvmTypeParameter>>Copyright © 2015. All Rights Reserved.