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, visitWildcardpublic 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)
TypeAnnotatorExtendedTypeMirror. The default implementation uses the AnnotationConverter to produce qualifier.getQualifier in class TypeAnnotator<QualParams<Q>>