public class QualifierParameterTypeAnnotator<Q> extends TypeAnnotator<QualParams<Q>>
TypeAnnotator
implementation for qualifier parameter checkers.qualContext
Constructor and Description |
---|
QualifierParameterTypeAnnotator(QualifierContext<QualParams<Q>> qualContext,
QualifierParameterAnnotationConverter<Q> annotationConverter,
QualifierHierarchy<Wildcard<Q>> containmentHierarchy) |
Modifier and Type | Method and Description |
---|---|
QualifierParameterAnnotationConverter<Q> |
getAnnotationConverter() |
QualifierHierarchy<Wildcard<Q>> |
getContainmentHierarchy() |
protected QualParams<Q> |
getQualifier(ExtendedTypeMirror type)
Default handler to obtain an appropriate qualifier from an
ExtendedTypeMirror . |
visit, visitArray, visitDeclared, visitError, visitExecutable, visitIntersection, visitNoType, visitNull, visitParameterDeclaration, visitPrimitive, visitTypeDeclaration, visitTypeVariable, visitUnion, visitWildcard
public QualifierParameterTypeAnnotator(QualifierContext<QualParams<Q>> qualContext, QualifierParameterAnnotationConverter<Q> annotationConverter, QualifierHierarchy<Wildcard<Q>> containmentHierarchy)
public QualifierHierarchy<Wildcard<Q>> getContainmentHierarchy()
public QualifierParameterAnnotationConverter<Q> getAnnotationConverter()
getAnnotationConverter
in class TypeAnnotator<QualParams<Q>>
protected QualParams<Q> getQualifier(ExtendedTypeMirror type)
TypeAnnotator
ExtendedTypeMirror
. The default implementation uses the AnnotationConverter
to produce qualifier.getQualifier
in class TypeAnnotator<QualParams<Q>>