@SupportedOptions(value={"propfiles","bundlenames"})
@RelevantJavaTypes(value=java.lang.CharSequence.class)
public class PropertyKeyChecker
extends org.checkerframework.common.basetype.BaseTypeChecker
Currently, the checker supports two methods to check:
propfiles
option (e.g. -Apropfiles=/path/to/messages.properties
), separating multiple files
by a colon ":".
ResourceBundle
: Programmers pass the baseName
name of the bundle
via bundlename
(e.g. -Abundlename=MyResource
. The checker uses the resource
associated with the default Locale
in the compilation system.
Constructor and Description |
---|
PropertyKeyChecker() |
createSourceVisitor, getAnnotationProvider, getChecker, getContext, getImmediateSubcheckerClasses, getOptions, getSubchecker, getSupportedLintOptions, getSupportedOptions, getTypeFactory, getTypeFactoryOfSubchecker, getVisitor, initChecker, invokeConstructorFor, printMessage, processArg, shouldAddShutdownHook, shouldResolveReflection, shutdownHook, typeProcess, typeProcessingOver, warnUnneededSuppressions
addOptions, createSupportedLintOptions, errorAbort, errorAbort, expandCFOptions, formatStackTrace, fullMessageOf, getBooleanOption, getBooleanOption, getElementUtils, getLintOption, getLintOption, getMessages, getOption, getOption, getOptionConfiguration, getProcessingEnvironment, getProperties, getStandardSuppressWarningsKeys, getSupportedAnnotationTypes, getSupportedSourceVersion, getSuppressWarningsKeys, getTreeUtils, getTypeUtils, getUpstreamCheckerNames, hasOption, init, message, printStats, report, setLintOption, setParentChecker, setProcessingEnvironment, setSupportedLintOptions, shouldSkipDefs, shouldSkipDefs, shouldSkipUses, shouldSkipUses, shouldSuppressWarnings, shouldSuppressWarnings, treeToFilePositionString, typeProcessingStart, userErrorAbort, useUncheckedCodeDefault, warnUnneedSuppressions
getCompletions, isInitialized