Class NoWhitespaceAfterCheck

  • All Implemented Interfaces:
    Configurable, Contextualizable

    public class NoWhitespaceAfterCheck
    extends AbstractCheck

    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 after a token, set property allowLineBreaks to false.

    By default the check will check the following operators: ARRAY_INIT, BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS, TYPECAST, ARRAY_DECLARATOR, INDEX_OP.

    The check processes ARRAY_DECLARATOR, INDEX_OP specially from other tokens. Actually it is checked that there is no whitespace before this tokens, not after them.

    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 DOT token is:

     <module name="NoWhitespaceAfter">
         <property name="tokens" value="DOT"/>
         <property name="allowLineBreaks" value="false"/>
     </module>
     
    Author:
    Rick Giles, lkuehne, Aleksey Nesterenko, attatrol