Class SignednessChecker
- All Implemented Interfaces:
- Processor,- OptionConfiguration
- See the Checker Framework Manual:
- Signedness Checker
- 
Field SummaryFields inherited from class org.checkerframework.framework.source.SourceCheckercurrentRoot, DETAILS_SEPARATOR, elements, elementsWithSuppressedWarnings, errsOnLastExit, javacErrored, messager, messagesProperties, MSGS_FILE, OPTION_SEPARATOR, parentChecker, SUPPRESS_ALL_MESSAGE_KEY, SUPPRESS_ALL_PREFIX, trees, types, UNNEEDED_SUPPRESSION_KEY, upstreamCheckerNames, useAllcheckersPrefix, visitorFields inherited from class javax.annotation.processing.AbstractProcessorprocessingEnv
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected Set<Class<? extends BaseTypeChecker>>Returns the set of subchecker classes on which this checker depends.Methods inherited from class org.checkerframework.common.basetype.BaseTypeCheckercreateSourceVisitor, createSourceVisitorPublic, getAnnotationProvider, getExtraStubFiles, getOptions, getOptionsNoSubcheckers, getRelatedClassName, getSubchecker, getSubcheckers, getSupportedLintOptions, getSupportedOptions, getSuppressWarningsPrefixesOfSubcheckers, getTreePathCacher, getTypeFactory, getTypeFactoryOfSubcheckerOrNull, getUltimateParentChecker, getVisitor, hasOptionNoSubcheckers, initChecker, invokeConstructorFor, printOrStoreMessage, processArg, setRoot, shouldAddShutdownHook, shouldResolveReflection, shutdownHook, typeProcess, typeProcessingOver, warnUnneededSuppressionsMethods inherited from class org.checkerframework.framework.source.SourceCheckeraddOptions, createSupportedLintOptions, expandCFOptions, fullMessageOf, getBooleanOption, getBooleanOption, getElementUtils, getLintOption, getLintOption, getMessagesProperties, getOption, getOption, getOptionConfiguration, getParentChecker, getPathToCompilationUnit, getProcessingEnvironment, getProperties, getStandardSuppressWarningsPrefixes, getSupportedAnnotationTypes, getSupportedSourceVersion, getSuppressWarningsPrefixes, getTreeUtils, getTypeUtils, getUpstreamCheckerNames, hasOption, init, message, message, printOrStoreMessage, printStats, report, reportError, reportWarning, setLintOption, setParentChecker, setProcessingEnvironment, setSupportedLintOptions, shouldSkipDefs, shouldSkipDefs, shouldSkipUses, shouldSkipUses, shouldSuppressWarnings, shouldSuppressWarnings, shouldSuppressWarnings, typeProcessingStart, useConservativeDefault, warnUnneededSuppressionsMethods inherited from class org.checkerframework.javacutil.AbstractTypeProcessorgetCompilerLog, processMethods inherited from class javax.annotation.processing.AbstractProcessorgetCompletions, isInitialized
- 
Constructor Details- 
SignednessCheckerpublic SignednessChecker()Creates a new SignednessChecker.
 
- 
- 
Method Details- 
getImmediateSubcheckerClassesDescription copied from class:BaseTypeCheckerReturns the set of subchecker classes on which this checker depends. Returns an empty set if this checker does not depend on any others.Subclasses should override this method to specify subcheckers. If they do so, they should call the super implementation of this method and add dependencies to the returned set so that checkers required for reflection resolution are included if reflection resolution is requested. Each subchecker of this checker may also depend on other checkers. If this checker and one of its subcheckers both depend on a third checker, that checker will only be instantiated once. Though each checker is run on a whole compilation unit before the next checker is run, error and warning messages are collected and sorted based on the location in the source file before being printed. (See BaseTypeChecker.printOrStoreMessage(Diagnostic.Kind, String, Tree, CompilationUnitTree).)WARNING: Circular dependencies are not supported nor do checkers verify that their dependencies are not circular. Make sure no circular dependencies are created when overriding this method. (In other words, if checker A depends on checker B, checker B cannot depend on checker A.) This method is protected so it can be overridden, but it should only be called internally by the BaseTypeChecker. The BaseTypeChecker will not modify the list returned by this method, but other clients do modify the list. - Overrides:
- getImmediateSubcheckerClassesin class- BaseTypeChecker
- Returns:
- the subchecker classes on which this checker depends; will be modified by callees
 
 
-