com.puppycrawl.tools.checkstyle.checks.coding

Class MultipleStringLiteralsCheck

public class MultipleStringLiteralsCheck extends Check

Checks for multiple occurrences of the same string literal within a single file.

Author: Daniel Grenner

Constructor Summary
MultipleStringLiteralsCheck()
Construct an instance with default values.
Method Summary
voidbeginTree(DetailAST aRootAST)
{@inheritDoc}
voidfinishTree(DetailAST aRootAST)
{@inheritDoc}
int[]getDefaultTokens()
{@inheritDoc}
voidsetAllowedDuplicates(int aAllowedDuplicates)
Sets the maximum allowed duplicates of a string.
voidsetIgnoreStringsRegexp(String aIgnoreStringsRegexp)
Sets regexp pattern for ignored strings.
voidvisitToken(DetailAST aAST)
{@inheritDoc}

Constructor Detail

MultipleStringLiteralsCheck

public MultipleStringLiteralsCheck()
Construct an instance with default values.

Method Detail

beginTree

public void beginTree(DetailAST aRootAST)
{@inheritDoc}

finishTree

public void finishTree(DetailAST aRootAST)
{@inheritDoc}

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc}

setAllowedDuplicates

public void setAllowedDuplicates(int aAllowedDuplicates)
Sets the maximum allowed duplicates of a string.

Parameters: aAllowedDuplicates The maximum number of duplicates.

setIgnoreStringsRegexp

public void setIgnoreStringsRegexp(String aIgnoreStringsRegexp)
Sets regexp pattern for ignored strings.

Parameters: aIgnoreStringsRegexp regexp pattern for ignored strings

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc}