public class DeclaratorTypeArgumentCollector extends TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
Constructor and Description |
---|
DeclaratorTypeArgumentCollector() |
doVisitAnyTypeReference, doVisitFunctionTypeReference, doVisitMultiTypeReference, doVisitSynonymTypeReference, doVisitUnboundTypeReference, doVisitUnknownTypeReference
protected java.lang.Boolean doVisitTypeReference(LightweightTypeReference reference, LightweightTraversalData data)
doVisitTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
data
- some parameter.public java.lang.Boolean doVisitCompoundTypeReference(CompoundTypeReference reference, LightweightTraversalData data)
doVisitCompoundTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
public java.lang.Boolean doVisitArrayTypeReference(ArrayTypeReference reference, LightweightTraversalData data)
doVisitArrayTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
public java.lang.Boolean doVisitWildcardTypeReference(WildcardTypeReference reference, LightweightTraversalData data)
doVisitWildcardTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
public java.lang.Boolean doVisitParameterizedTypeReference(ParameterizedTypeReference reference, LightweightTraversalData data)
doVisitParameterizedTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
protected java.lang.Boolean doVisitInnerTypeReference(InnerTypeReference reference, LightweightTraversalData data)
doVisitInnerTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
protected java.lang.Boolean doVisitInnerFunctionTypeReference(InnerFunctionTypeReference reference, LightweightTraversalData data)
doVisitInnerFunctionTypeReference
in class TypeReferenceVisitorWithParameterAndResult<LightweightTraversalData,java.lang.Boolean>
protected java.lang.Boolean addConstraintMapping(JvmTypeParameter typeParameter, ITypeReferenceOwner owner, LightweightTraversalData data)
protected java.lang.Boolean doVisitParameterizedTypeReference(ParameterizedTypeReference reference, JvmType type, LightweightTraversalData data)
public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getTypeParameterMapping(LightweightTypeReference reference)