public class JavadocMethodCheck extends AbstractTypeAwareCheck
AbstractTypeAwareCheck.ClassInfo, AbstractTypeAwareCheck.Token
Constructor and Description |
---|
JavadocMethodCheck() |
Modifier and Type | Method and Description |
---|---|
int[] |
getAcceptableTokens()
The configurable token set.
|
int[] |
getDefaultTokens()
Returns the default token a check is interested in.
|
protected boolean |
isMissingJavadocAllowed(DetailAST aAST)
The JavadocMethodCheck is about to report a missing Javadoc.
|
protected void |
logLoadError(AbstractTypeAwareCheck.Token aIdent)
Logs error if unable to load class information.
|
protected void |
processAST(DetailAST aAST)
Called to process an AST when visiting it.
|
void |
setAllowMissingJavadoc(boolean aFlag)
Controls whether to ignore errors when there is no javadoc.
|
void |
setAllowMissingParamTags(boolean aFlag)
controls whether to allow a method which has parameters to omit matching
param tags in the javadoc.
|
void |
setAllowMissingPropertyJavadoc(boolean aFlag)
Controls whether to ignore errors when there is no javadoc for a
property accessor (setter/getter methods).
|
void |
setAllowMissingReturnTag(boolean aFlag)
controls whether to allow a method which returns non-void type to omit
the return tag in the javadoc.
|
void |
setAllowMissingThrowsTags(boolean aFlag)
controls whether to allow a method which declares that it throws
exceptions to omit matching throws tags in the javadoc.
|
void |
setAllowThrowsTagsForSubclasses(boolean aFlag)
controls whether to allow documented exception that are subclass of one
of declared exceptions.
|
void |
setAllowUndeclaredRTE(boolean aFlag)
controls whether to allow documented exceptions that are not declared if
they are a subclass of java.lang.RuntimeException.
|
void |
setExcludeScope(String aScope)
Set the excludeScope.
|
void |
setScope(String aFrom)
Set the scope.
|
beginTree, createClassInfo, findClassAlias, getCurrentClassName, getRequiredTokens, isSubclass, isUnchecked, leaveAST, leaveToken, logLoadErrorImpl, resolveClass, setLogLoadErrors, setSuppressLoadErrors, tryLoadClass, visitToken
destroy, finishTree, getClassLoader, getFileContents, getLines, getTabWidth, getTokenNames, init, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokens
getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, log, setId, setSeverity
configure, contextualize, finishLocalSetup, getConfiguration, setupChild
public void setScope(String aFrom)
aFrom
- a String
valuepublic void setExcludeScope(String aScope)
aScope
- a String
valuepublic void setAllowUndeclaredRTE(boolean aFlag)
aFlag
- a Boolean
valuepublic void setAllowThrowsTagsForSubclasses(boolean aFlag)
aFlag
- a Boolean
valuepublic void setAllowMissingParamTags(boolean aFlag)
aFlag
- a Boolean
valuepublic void setAllowMissingThrowsTags(boolean aFlag)
aFlag
- a Boolean
valuepublic void setAllowMissingReturnTag(boolean aFlag)
aFlag
- a Boolean
valuepublic void setAllowMissingJavadoc(boolean aFlag)
aFlag
- a Boolean
valuepublic void setAllowMissingPropertyJavadoc(boolean aFlag)
aFlag
- a Boolean
valuepublic int[] getDefaultTokens()
Check
getDefaultTokens
in class Check
TokenTypes
public int[] getAcceptableTokens()
Check
getAcceptableTokens
in class Check
TokenTypes
protected final void processAST(DetailAST aAST)
AbstractTypeAwareCheck
processAST
in class AbstractTypeAwareCheck
aAST
- the AST to process. Guaranteed to not be PACKAGE_DEF or
IMPORT tokens.protected final void logLoadError(AbstractTypeAwareCheck.Token aIdent)
AbstractTypeAwareCheck
logLoadError
in class AbstractTypeAwareCheck
aIdent
- class name for which we can no load class.protected boolean isMissingJavadocAllowed(DetailAST aAST)
allowMissingJavadoc
and
allowMissingPropertyJavadoc
properties, do not forget
to call super.isMissingJavadocAllowed(aAST)
in case
you want to keep this logic.aAST
- the tree node for the method or constructor.Copyright © 2001-2012. All Rights Reserved.