public abstract class AbstractTypeParameterNameCheck extends AbstractNameCheck
Abstract class for checking if a class/method type parameter's name conforms to a format specified by the format property.
This class extends AbstractNameCheck
MSG_INVALID_PATTERN
Constructor and Description |
---|
AbstractTypeParameterNameCheck(String format)
Creates a new
AbstractTypeParameterNameCheck instance. |
Modifier and Type | Method and Description |
---|---|
int[] |
getDefaultTokens()
Returns the default token a check is interested in.
|
protected abstract int |
getLocation()
This method must be overriden to specify the
location of the type parameter to check.
|
void |
init()
Initialise the check.
|
protected boolean |
mustCheckName(DetailAST ast)
Decides whether the name of an AST should be checked against
the format regexp.
|
visitToken
getFormat, getRegexp, setCompileFlags, setFormat
beginTree, destroy, finishTree, getAcceptableTokens, getClassLoader, getFileContents, getLine, getLines, getRequiredTokens, getTabWidth, getTokenNames, isCommentNodesRequired, leaveToken, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokens
getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, log, setId, setSeverity
configure, contextualize, finishLocalSetup, getConfiguration, setupChild
public AbstractTypeParameterNameCheck(String format)
AbstractTypeParameterNameCheck
instance.format
- format to check withpublic final int[] getDefaultTokens()
Check
getDefaultTokens
in class Check
TokenTypes
public final void init()
Check
protected final boolean mustCheckName(DetailAST ast)
AbstractNameCheck
mustCheckName
in class AbstractNameCheck
ast
- the AST to check.protected abstract int getLocation()
TokenTypes.CLASS_DEF
or TokenTypes.METHOD_DEF
Copyright © 2001–2015. All rights reserved.