com.puppycrawl.tools.checkstyle.checks.coding
Class IllegalTypeCheck
- Configurable, Contextualizable
public final class IllegalTypeCheck
Checks that particular class are never used as types in variable
declarations, return values or parameters. Includes
a pattern check that by default disallows abstract classes.
Rationale:
Helps reduce coupling on concrete classes. In addition abstract
classes should be thought of a convenience base class
implementations of interfaces and as such are not types themsleves.
- Simon Harris
beginTree , destroy , finishTree , getAcceptableTokens , getClassLoader , getDefaultTokens , getFileContents , getLines , getRequiredTokens , getTabWidth , getTokenNames , init , leaveToken , log , log , setClassLoader , setFileContents , setMessages , setTabWidth , setTokens , visitToken |
getMessageBundle , getSeverity , getSeverityLevel , log , log , log , log , log , log , log , log , log , log , log , setSeverity |
IllegalTypeCheck
public IllegalTypeCheck()
Creates new instance of the check.
getDefaultTokens
public int[] getDefaultTokens()
- getDefaultTokens in interface Check
getIgnoredMethodNames
public String[] getIgnoredMethodNames()
Set the list of ignored method names.
- array of ignored method names
getIllegalClassNames
public String[] getIllegalClassNames()
Set the list of illegal variable types.
- array of illegal variable types
setIgnoredMethodNames
public void setIgnoredMethodNames(String[] aMethodNames)
Set the list of ignore method names.
aMethodNames
- array of ignored method names
setIllegalClassNames
public void setIllegalClassNames(String[] aClassNames)
Set the list of illegal variable types.
aClassNames
- array of illegal variable types
visitToken
public void visitToken(DetailAST aAST)
- visitToken in interface Check