com.puppycrawl.tools.checkstyle.checks.whitespace

Class ParenPadCheck

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 {@link EmptyForIteratorPadCheck EmptyForIteratorPad} to validate empty for iterators.

The policy to verify is specified using the {@link PadOption} class and defaults to {@link PadOption#NOSPACE}.

By default the check will check parentheses that occur with the following tokens: {@link TokenTypes#CTOR_CALL CTOR_CALL}, {@link TokenTypes#LPAREN LPAREN}, {@link TokenTypes#METHOD_CALL METHOD_CALL}, {@link TokenTypes#RPAREN RPAREN}, {@link TokenTypes#SUPER_CTOR_CALL SUPER_CTOR_CALL},

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

Author: Oliver Burn

Method Summary
int[]getDefaultTokens()
{@inheritDoc}
voidvisitToken(DetailAST aAST)
{@inheritDoc}

Method Detail

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc}

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc}