public class MethodNameCheck extends AbstractAccessControlNameCheck
Checks that method names conform to a format specified
by the format property. The format is a
regular expression
and defaults to
^[a-z][a-zA-Z0-9]*$.
Also, checks if a method name has the same name as the residing class. The default is false (it is not allowed). It is legal in Java to have method with the same name as a class. As long as a return type is specified it is a method and not a constructor which it could be easily confused as.
An example of how to configure the check is:
<module name="MethodName"/>
An example of how to configure the check for names that begin with a lower case letter, followed by letters, digits, and underscores is:
<module name="MethodName">
<property name="format" value="^[a-z](_?[a-zA-Z0-9]+)*$"/>
</module>
An example of how to configure the check to allow method names to be equal to the residing class name is:
<module name="MethodName">
<property name="allowClassName" value="true"/>
</module>
DEFAULT_ERROR_SCORE, DEFAULT_INFO_SCORE, DEFAULT_WARNING_SCORE, mScoring, mViolationSize| コンストラクタと説明 |
|---|
MethodNameCheck()
Creates a new
MethodNameCheck instance. |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int[] |
getDefaultTokens()
Returns the default token a check is interested in.
|
void |
setAllowClassName(boolean aAllowClassName)
Sets the property for allowing a method to be the same name as a class.
|
void |
visitToken(DetailAST aAst)
Called to process a token.
|
getApplyToPackage, getApplyToPrivate, getApplyToProtected, getApplyToPublic, mustCheckName, setApplyToPackage, setApplyToPrivate, setApplyToProtected, setApplyToPublic, shouldCheckInScopegetFormat, getRegexp, setCompileFlags, setFormatbeginTree, destroy, finishTree, getAcceptableTokens, getClassLoader, getFileContents, getLines, getRequiredTokens, getTabWidth, getTokenNames, init, leaveToken, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokenscalculateScore, getCustomMessages, getErrorScore, getId, getInfoScore, getMessageBundle, getScore, getScoring, getSeverity, getSeverityLevel, getWarningScore, log, setErrorScore, setId, setInfoScore, setScore, setScoring, setSeverity, setWarningScoreconfigure, contextualize, finishLocalSetup, getConfiguration, setupChildpublic int[] getDefaultTokens()
CheckgetDefaultTokens クラス内 CheckTokenTypespublic void visitToken(DetailAST aAst)
CheckvisitToken クラス内 AbstractNameCheckaAst - the token to processpublic void setAllowClassName(boolean aAllowClassName)
aAllowClassName - true to allow false to disallowCopyright © 2001-2013. All Rights Reserved.