java.lang.Object
com.puppycrawl.tools.checkstyle.api.AutomaticBean
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.Check
com.puppycrawl.tools.checkstyle.checks.AbstractOptionCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck
- All Implemented Interfaces:
- com.puppycrawl.tools.checkstyle.api.Configurable, com.puppycrawl.tools.checkstyle.api.Contextualizable
- public class ParenPadCheck
- extends AbstractParenPadCheck
Checks 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, with the exception that it does
not check for padding of the right parenthesis at an empty for iterator.
Use Check EmptyForIteratorPad to validate
empty for iterators.
The policy to verify is specified using the
PadOption class and
defaults to
PadOption.NOSPACE 55 .
By default the check will check parentheses that occur with the following
tokens:
CTOR_CALL 55 ,
LPAREN 55 ,
METHOD_CALL 55 ,
RPAREN 55 ,
SUPER_CTOR_CALL 55 ,
An example of how to configure the check is:
<module name="ParenPad"/>
An example of how to configure the check to require spaces for the
parentheses of constructor, method, and super constructor invocations is:
<module name="ParenPad">
<property name="tokens"
value="CTOR_CALL, METHOD_CALL, SUPER_CTOR_CALL"/>
<property name="option" value="space"/>
</module>
- Version:
- 1.0
| Fields inherited from class com.puppycrawl.tools.checkstyle.api.Check |
|
| Fields inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean |
|
| Methods inherited from class com.puppycrawl.tools.checkstyle.api.Check |
beginTree, destroy, finishTree, getAcceptableTokens, getClassLoader, getFileContents, getLines, getRequiredTokens, getTabWidth, getTokenNames, init, leaveToken, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokens |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParenPadCheck
public ParenPadCheck()
getDefaultTokens
public int[] getDefaultTokens()
- Description copied from class:
com.puppycrawl.tools.checkstyle.api.Check
- Returns the default token a check is interested in. Only used if the
configuration for a check does not define the tokens.
visitToken
public void visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST aAST)
- Description copied from class:
com.puppycrawl.tools.checkstyle.api.Check
- Called to process a token.
isFollowsEmptyForIterator
private boolean isFollowsEmptyForIterator(com.puppycrawl.tools.checkstyle.api.DetailAST aAST)
processLeft
protected void processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST aAST)
- Process a token representing a left parentheses.
processRight
protected void processRight(com.puppycrawl.tools.checkstyle.api.DetailAST aAST)
- Process a token representing a right parentheses.