Class AbstractParenPadCheck
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.whitespace.AbstractParenPadCheck
- All Implemented Interfaces:
Configurable
,Contextualizable
- Direct Known Subclasses:
ParenPadCheck
,TypecastParenPadCheck
Abstract class for checking the padding of parentheses. That is whether a
space is required after a left parenthesis and before a right parenthesis,
or such spaces are forbidden.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
AbstractAutomaticBean.OutputStreamOptions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
Close parenthesis literal.static final String
A key is pointing to the warning message text in "messages.properties" file.static final String
A key is pointing to the warning message text in "messages.properties" file.static final String
A key is pointing to the warning message text in "messages.properties" file.static final String
A key is pointing to the warning message text in "messages.properties" file.private static final char
Open parenthesis literal.private PadOption
The policy to enforce. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
processLeft
(DetailAST ast) Process a token representing a left parentheses.protected void
processRight
(DetailAST ast) Process a token representing a right parentheses.void
Specify policy on how to pad parentheses.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, visitToken
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_WS_FOLLOWED
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_WS_NOT_FOLLOWED
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_WS_PRECEDED
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_WS_NOT_PRECEDED
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
OPEN_PARENTHESIS
Open parenthesis literal.- See Also:
-
CLOSE_PARENTHESIS
Close parenthesis literal.- See Also:
-
option
The policy to enforce.
-
-
Constructor Details
-
AbstractParenPadCheck
public AbstractParenPadCheck()
-
-
Method Details
-
setOption
Specify policy on how to pad parentheses.- Parameters:
optionStr
- string to decode option from- Throws:
IllegalArgumentException
- if unable to decode
-
processLeft
Process a token representing a left parentheses.- Parameters:
ast
- the token representing a left parentheses
-
processRight
Process a token representing a right parentheses.- Parameters:
ast
- the token representing a right parentheses
-