com.puppycrawl.tools.checkstyle.checks.metrics

Class BooleanExpressionComplexityCheck

public final class BooleanExpressionComplexityCheck extends Check

Restricts nested boolean operators (&&, || and ^) to a specified depth (default = 3).

Author: Simon Harris o_sukhodolsky

Constructor Summary
BooleanExpressionComplexityCheck()
Creates new instance of the check.
Method Summary
int[]getDefaultTokens()
{@inheritDoc}
intgetMax()
Getter for maximum allowed complexity.
int[]getRequiredTokens()
{@inheritDoc}
voidleaveToken(DetailAST aAST)
{@inheritDoc}
voidsetMax(int aMax)
Setter for maximum allowed complexity.
voidvisitToken(DetailAST aAST)
{@inheritDoc}

Constructor Detail

BooleanExpressionComplexityCheck

public BooleanExpressionComplexityCheck()
Creates new instance of the check.

Method Detail

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc}

getMax

public int getMax()
Getter for maximum allowed complexity.

Returns: value of maximum allowed complexity.

getRequiredTokens

public int[] getRequiredTokens()
{@inheritDoc}

leaveToken

public void leaveToken(DetailAST aAST)
{@inheritDoc}

setMax

public void setMax(int aMax)
Setter for maximum allowed complexity.

Parameters: aMax new maximum allowed complexity.

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc}