Class AbstractNameCheck
java.lang.Object
com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.AbstractCheck
com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck
- All Implemented Interfaces:
Configurable
,Contextualizable
- Direct Known Subclasses:
AbstractAccessControlNameCheck
,CatchParameterNameCheck
,ClassTypeParameterNameCheck
,IllegalIdentifierNameCheck
,InterfaceTypeParameterNameCheck
,LambdaParameterNameCheck
,LocalFinalVariableNameCheck
,LocalVariableNameCheck
,MethodTypeParameterNameCheck
,ParameterNameCheck
,PatternVariableNameCheck
,RecordComponentNameCheck
,RecordTypeParameterNameCheck
Abstract class for checking that names conform to a specified format.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
AbstractAutomaticBean.OutputStreamOptions
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractNameCheck
(String format) Creates a newAbstractNameCheck
instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean
mustCheckName
(DetailAST ast) Decides whether the name of an AST should be checked against the format regexp.final void
Sets the pattern to match valid identifiers.void
visitToken
(DetailAST ast) Called to process a token.Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractCheck
beginTree, clearViolations, destroy, finishTree, getAcceptableTokens, getDefaultTokens, getFileContents, getFilePath, getLine, getLineCodePoints, getLines, getRequiredTokens, getTabWidth, getTokenNames, getViolations, init, isCommentNodesRequired, leaveToken, log, log, log, setFileContents, setTabWidth, setTokens
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
Methods inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
configure, contextualize, getConfiguration, setupChild
-
Field Details
-
MSG_INVALID_PATTERN
Message key for invalid pattern violation.- See Also:
-
format
The regexp to match against.
-
-
Constructor Details
-
AbstractNameCheck
Creates a newAbstractNameCheck
instance.- Parameters:
format
- format to check with
-
-
Method Details
-
mustCheckName
Decides whether the name of an AST should be checked against the format regexp.- Parameters:
ast
- the AST to check.- Returns:
- true if the IDENT subnode of ast should be checked against the format regexp.
-
setFormat
Sets the pattern to match valid identifiers.- Parameters:
pattern
- the new pattern
-
visitToken
Description copied from class:AbstractCheck
Called to process a token.- Overrides:
visitToken
in classAbstractCheck
- Parameters:
ast
- the token to process
-