Class HideUtilityClassConstructorCheck
- java.lang.Object
- 
- com.puppycrawl.tools.checkstyle.api.AutomaticBean
- 
- com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
- 
- com.puppycrawl.tools.checkstyle.api.AbstractCheck
- 
- com.github.sevntu.checkstyle.checks.design.HideUtilityClassConstructorCheck
 
 
 
 
- 
- All Implemented Interfaces:
- com.puppycrawl.tools.checkstyle.api.Configurable,- com.puppycrawl.tools.checkstyle.api.Contextualizable
 
 public class HideUtilityClassConstructorCheck extends com.puppycrawl.tools.checkstyle.api.AbstractCheckMake 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. - Since:
- 1.8.0
- Version:
- $Revision: 1.12 $
- Author:
- lkuehne
 
- 
- 
Constructor SummaryConstructors Constructor Description HideUtilityClassConstructorCheck()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getAcceptableTokens()int[]getDefaultTokens()int[]getRequiredTokens()voidvisitToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)- 
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractCheckbeginTree, clearViolations, destroy, finishTree, getFileContents, getFilePath, getLine, getLineCodePoints, getLines, getTabWidth, getTokenNames, getViolations, init, isCommentNodesRequired, leaveToken, log, log, log, setFileContents, setTabWidth, setTokens
 - 
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporterfinishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
 
- 
 
- 
- 
- 
Field Detail- 
MSG_KEYpublic static final String MSG_KEY Warning message key.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getDefaultTokenspublic int[] getDefaultTokens() - Specified by:
- getDefaultTokensin class- com.puppycrawl.tools.checkstyle.api.AbstractCheck
 
 - 
getAcceptableTokenspublic int[] getAcceptableTokens() - Specified by:
- getAcceptableTokensin class- com.puppycrawl.tools.checkstyle.api.AbstractCheck
 
 - 
getRequiredTokenspublic int[] getRequiredTokens() - Specified by:
- getRequiredTokensin class- com.puppycrawl.tools.checkstyle.api.AbstractCheck
 
 - 
visitTokenpublic void visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast) - Overrides:
- visitTokenin class- com.puppycrawl.tools.checkstyle.api.AbstractCheck
 
 
- 
 
-