com.puppycrawl.tools.checkstyle.checks.coding

Class MagicNumberCheck

public class MagicNumberCheck extends Check

Checks for magic numbers.

An example of how to configure the check to ignore numbers 0, 1, 1.5, 2:

 <module name="MagicNumber">
    <property name="ignoreNumbers" value="0, 1, 1.5, 2"/>
 </module>
 

Author: Rick Giles Lars Kühne

Method Summary
int[]getDefaultTokens()
{@inheritDoc}
voidsetIgnoreNumbers(double[] aList)
Sets the numbers to ignore in the check.
voidvisitToken(DetailAST aAST)
{@inheritDoc}

Method Detail

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc}

setIgnoreNumbers

public void setIgnoreNumbers(double[] aList)
Sets the numbers to ignore in the check. BeanUtils converts numeric token list to double array automatically.

Parameters: aList list of numbers to ignore.

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc}