Methods
Modifier and Type |
Method and Description |
protected AbstractTypeReferencePairWalker.ArrayTypeReferenceTraverser |
createArrayTypeReferenceTraverser() |
protected AbstractTypeReferencePairWalker.CompoundTypeReferenceTraverser |
createCompoundTypeReferenceTraverser() |
protected AbstractTypeReferencePairWalker.ParameterizedTypeReferenceTraverser |
createParameterizedTypeReferenceTraverser() |
protected TypeParameterSubstitutor<?> |
createTypeParameterSubstitutor(java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping) |
protected AbstractTypeReferencePairWalker.UnboundTypeReferenceTraverser |
createUnboundTypeReferenceTraverser() |
protected AbstractTypeReferencePairWalker.WildcardTypeReferenceTraverser |
createWildcardTypeReferenceTraverser() |
protected void |
doVisitAnyTypeReference(AnyTypeReference reference,
LightweightTypeReference param) |
protected void |
doVisitArrayTypeReference(ArrayTypeReference declaredReference,
LightweightTypeReference param) |
protected void |
doVisitCompoundTypeReference(CompoundTypeReference declaredReference,
LightweightTypeReference param) |
protected void |
doVisitParameterizedTypeReference(ParameterizedTypeReference reference,
LightweightTypeReference param) |
protected void |
doVisitUnboundTypeReference(UnboundTypeReference reference,
LightweightTypeReference param) |
protected void |
doVisitUnknownTypeReference(UnknownTypeReference reference,
LightweightTypeReference param) |
protected void |
doVisitWildcardTypeReference(WildcardTypeReference declaredReference,
LightweightTypeReference param) |
protected JvmTypeParameter |
findMappedParameter(JvmTypeParameter parameter,
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> mapping,
java.util.Collection<JvmTypeParameter> visited) |
protected VarianceInfo |
getActualVariance() |
protected VarianceInfo |
getExpectedVariance() |
protected java.lang.Object |
getOrigin() |
protected ITypeReferenceOwner |
getOwner() |
protected void |
outerVisit(LightweightTypeReference declaredType,
LightweightTypeReference actualType) |
protected void |
outerVisit(LightweightTypeReference declaredType,
LightweightTypeReference actualType,
java.lang.Object origin,
VarianceInfo expectedVariance,
VarianceInfo actualVariance) |
void |
processPairedReferences(LightweightTypeReference declaredType,
LightweightTypeReference actualType) |
protected void |
processTypeParameter(JvmTypeParameter typeParameter,
LightweightTypeReference reference) |
protected boolean |
shouldProcess(JvmTypeParameter typeParameter)
Allows to veto the processing of a given type parameter.
|