com.puppycrawl.tools.checkstyle.checks.whitespace

Class OperatorWrapCheck

public class OperatorWrapCheck extends AbstractOptionCheck

Checks line wrapping for operators. The policy to verify is specified using the OperatorWrapOption class and defaults to NL.

By default the check will check the following operators: BAND, BOR, BSR, BXOR, COLON, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR. Other acceptable tokens are ASSIGN, BAND_ASSIGN, BOR_ASSIGN, BSR_ASSIGN, BXOR_ASSIGN, DIV_ASSIGN, MINUS_ASSIGN, MOD_ASSIGN, PLUS_ASSIGN, SL_ASSIGN, SR_ASSIGN, STAR_ASSIGN.

An example of how to configure the check is:

 <module name="OperatorWrap"/>
 

An example of how to configure the check for assignment operators at the end of a line is:

 <module name="OperatorWrap">
     <property name="tokens"
               value="ASSIGN,DIV_ASSIGN,PLUS_ASSIGN,MINUS_ASSIGN,STAR_ASSIGN,MOD_ASSIGN,SR_ASSIGN,BSR_ASSIGN,SL_ASSIGN,BXOR_ASSIGN,BOR_ASSIGN,BAND_ASSIGN"/>
     <property name="option" value="eol"/>
 </module>
 

Version: 1.0

Author: Rick Giles

Constructor Summary
OperatorWrapCheck()
Sets the operator wrap option to new line.
Method Summary
int[]getAcceptableTokens()
int[]getDefaultTokens()
voidvisitToken(DetailAST aAST)

Constructor Detail

OperatorWrapCheck

public OperatorWrapCheck()
Sets the operator wrap option to new line.

Method Detail

getAcceptableTokens

public int[] getAcceptableTokens()
{@inheritDoc }

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc }

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc }