com.puppycrawl.tools.checkstyle.checks.design

Class HideUtilityClassConstructorCheck

public class HideUtilityClassConstructorCheck extends Check

Make sure that utility classes (classes that contain only static methods) do not have a public constructor.

Rationale: Instantiating utility classes does not make sense. A common mistake is forgetting to hide the default constructor.

Version: $Revision: 1.10 $

Author: lkuehne

Method Summary
int[]getDefaultTokens()
{@inheritDoc}
voidvisitToken(DetailAST aAST)
{@inheritDoc}

Method Detail

getDefaultTokens

public int[] getDefaultTokens()
{@inheritDoc}

visitToken

public void visitToken(DetailAST aAST)
{@inheritDoc}