public class KeyForSubchecker extends BaseTypeChecker
SourceChecker.CheckerError| Modifier and Type | Field and Description |
|---|---|
protected @Nullable AnnotationMirror |
KEYFOR |
currentPath, currentRoot, messager, messages, treesprocessingEnv| Constructor and Description |
|---|
KeyForSubchecker() |
| Modifier and Type | Method and Description |
|---|---|
QualifierHierarchy |
createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory factory)
Factory method to easily change what QualifierHierarchy is
created.
|
protected TypeHierarchy |
createTypeHierarchy()
Creates the type subtyping checker using the current type qualifier
hierarchy.
|
void |
initChecker()
Initialize the checker.
|
createFactory, createQualifierHierarchy, createQualifierHierarchyFactory, createSourceVisitor, createSupportedTypeQualifiers, getQualifierHierarchy, getSupportedLintOptions, getSupportedTypeQualifiers, getTypeHierarchy, invokeConstructorForerrorAbort, errorAbort, formatStackTrace, fullMessageOf, getLintOption, getLintOption, getMessages, getProcessingEnvironment, getProperties, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, getSuppressWarningsKey, message, report, shouldSkipDefs, shouldSkipDefs, shouldSkipUses, typeProcess, typeProcessingStartinit, process, typeProcessingOvergetCompletions, isInitialized, toStringprotected @Nullable AnnotationMirror KEYFOR
public void initChecker()
SourceCheckerinitChecker in class BaseTypeCheckerAbstractProcessor.init(ProcessingEnvironment)protected TypeHierarchy createTypeHierarchy()
BaseTypeCheckercreateTypeHierarchy in class BaseTypeCheckerpublic QualifierHierarchy createQualifierHierarchy(MultiGraphQualifierHierarchy.MultiGraphFactory factory)
BaseTypeCheckercreateQualifierHierarchy in class BaseTypeChecker