com.puppycrawl.tools.checkstyle.checks.whitespace

Class NoWhitespaceAfterCheck

public class NoWhitespaceAfterCheck extends Check

Checks that there is no whitespace after a token. More specifically, it checks that it is not followed by whitespace, or (if linebreaks are allowed) all characters on the line after are whitespace. To forbid linebreaks afer a token, set property allowLineBreaks to false.

By default the check will check the following operators: {@link TokenTypes#ARRAY_INIT ARRAY_INIT}, {@link TokenTypes#BNOT BNOT}, {@link TokenTypes#DEC DEC}, {@link TokenTypes#DOT DOT}, {@link TokenTypes#INC INC}, {@link TokenTypes#LNOT LNOT}, {@link TokenTypes#UNARY_MINUS UNARY_MINUS}, {@link TokenTypes#UNARY_PLUS UNARY_PLUS}.

An example of how to configure the check is:

 <module name="NoWhitespaceAfter"/>
 

An example of how to configure the check to forbid linebreaks after a {@link TokenTypes#DOT DOT} token is:

 <module name="NoWhitespaceAfter">
     <property name="tokens" value="DOT"/>
     <property name="allowLineBreaks" value="false"/>
 </module>
 

Version: 1.0

Author: Rick Giles lkuehne

Method Summary
int[]getDefaultTokens()
{@inheritDoc}
voidsetAllowLineBreaks(boolean aAllowLineBreaks)
Control whether whitespace is flagged at linebreaks.
voidvisitToken(DetailAST aAST)
{@inheritDoc}

Method Detail

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc}

setAllowLineBreaks

public void setAllowLineBreaks(boolean aAllowLineBreaks)
Control whether whitespace is flagged at linebreaks.

Parameters: aAllowLineBreaks whether whitespace should be flagged at linebreaks.

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc}