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.
|
boolean |
isCommentNodesRequired() |
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 |
setAllowedAnnotations(String aAnnotations)
Sets list of annotations.
|
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 |
setMinLineCount(int aValue)
Sets minimal amount of lines in method.
|
void |
setScope(String aFrom)
Set the scope.
|
void |
setValidateThrows(boolean aValue)
Allow validating throws tag.
|
beginTree, createClassInfo, findClassAlias, getCurrentClassName, getRequiredTokens, isSubclass, isUnchecked, leaveAST, leaveToken, logLoadErrorImpl, resolveClass, setLogLoadErrors, setSuppressLoadErrors, tryLoadClass, visitTokendestroy, finishTree, getClassLoader, getFileContents, getLine, getLines, getTabWidth, getTokenNames, init, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokensgetCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, log, setId, setSeverityconfigure, contextualize, finishLocalSetup, getConfiguration, setupChildpublic void setMinLineCount(int aValue)
aValue - user's value.public void setValidateThrows(boolean aValue)
aValue - user's value.public void setAllowedAnnotations(String aAnnotations)
aAnnotations - user's value.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()
CheckgetDefaultTokens in class CheckTokenTypespublic int[] getAcceptableTokens()
CheckgetAcceptableTokens in class CheckTokenTypespublic boolean isCommentNodesRequired()
isCommentNodesRequired in class Checkprotected final void processAST(DetailAST aAST)
AbstractTypeAwareCheckprocessAST in class AbstractTypeAwareCheckaAST - the AST to process. Guaranteed to not be PACKAGE_DEF or
IMPORT tokens.protected final void logLoadError(AbstractTypeAwareCheck.Token aIdent)
AbstractTypeAwareChecklogLoadError in class AbstractTypeAwareCheckaIdent - 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-2014. All Rights Reserved.