Methods
Modifier and Type |
Method and Description |
protected LightweightTypeReference |
copy(LightweightTypeReference reference) |
protected abstract Visiting |
createVisiting() |
protected LightweightTypeReference |
doVisitAnyTypeReference(AnyTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitArrayTypeReference(ArrayTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitCompoundTypeReference(CompoundTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitFunctionTypeReference(FunctionTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitInnerFunctionTypeReference(InnerFunctionTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitInnerTypeReference(InnerTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitParameterizedTypeReference(ParameterizedTypeReference reference,
JvmType type,
Visiting visiting) |
protected LightweightTypeReference |
doVisitParameterizedTypeReference(ParameterizedTypeReference reference,
Visiting visiting) |
protected LightweightTypeReference |
doVisitUnknownTypeReference(UnknownTypeReference reference,
Visiting param) |
protected LightweightTypeReference |
doVisitWildcardTypeReference(WildcardTypeReference reference,
Visiting visiting) |
protected void |
enhanceFunctionType(FunctionTypeReference reference,
FunctionTypeReference result,
Visiting visiting) |
void |
enhanceMapping(java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping) |
protected LightweightTypeReference |
enhanceParameterizedTypeReference(ParameterizedTypeReference origin,
JvmType type,
ParameterizedTypeReference result,
Visiting visiting) |
protected LightweightTypeReference |
getBoundTypeArgument(ParameterizedTypeReference reference,
JvmTypeParameter type,
Visiting visiting) |
protected ITypeReferenceOwner |
getOwner() |
protected java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
getTypeParameterMapping() |
LightweightTypeReference |
substitute(JvmTypeReference original) |
LightweightTypeReference |
substitute(LightweightTypeReference original) |
java.lang.String |
toString() |
protected LightweightTypeReference |
visitTypeArgument(LightweightTypeReference reference,
Visiting visiting)
This is equivalent to visitTypeArgument(reference, visiting, false) .
|
protected LightweightTypeReference |
visitTypeArgument(LightweightTypeReference reference,
Visiting visiting,
boolean lowerBound) |