net.sourceforge.pmd.lang.ast.Node
, JavaNode
, TypeNode
, net.sourceforge.pmd.lang.symboltable.ScopedNode
public class ASTAnnotation extends AbstractJavaTypeNode
parser
Constructor | Description |
---|---|
ASTAnnotation(int id) |
|
ASTAnnotation(JavaParser p,
int id) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getAnnotationName() |
Returns the name of the annotation as it is used,
eg
java.lang.Override or Override . |
java.lang.Object |
jjtAccept(JavaParserVisitor visitor,
java.lang.Object data) |
Accept the visitor.
|
boolean |
suppresses(net.sourceforge.pmd.Rule rule) |
Returns true if this annotation suppresses the given rule.
|
childrenAccept, comment, comment, getScope, getXPathNodeName, jjtClose, jjtOpen, setScope
getType, getTypeDefinition, setType, setTypeDefinition
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toString
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
public ASTAnnotation(int id)
public ASTAnnotation(JavaParser p, int id)
public java.lang.String getAnnotationName()
java.lang.Override
or Override
.public boolean suppresses(net.sourceforge.pmd.Rule rule)
SuppressWarnings
.
This method returns true if this annotation is a SuppressWarnings,
and if the set of suppressed warnings (SuppressWarnings.value()
)
contains at least one of those:
Additionnally, the following values suppress a specific set of rules:
"unused"
: suppresses rules like UnusedLocalVariable or UnusedPrivateField;
"serial"
: suppresses BeanMembersShouldSerialize and MissingSerialVersionUID;
rule
- The rule for which to check for suppressionpublic java.lang.Object jjtAccept(JavaParserVisitor visitor, java.lang.Object data)
jjtAccept
in interface JavaNode
jjtAccept
in class AbstractJavaNode
Copyright © 2002–2018 PMD. All rights reserved.