Class ASTClassOrInterfaceBodyDeclaration
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.AbstractNode
-
- net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode<JavaNode>
-
- net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
-
- net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
-
- All Implemented Interfaces:
Node
,ASTAnyTypeBodyDeclaration
,CanSuppressWarnings
,JavaNode
,ScopedNode
public class ASTClassOrInterfaceBodyDeclaration extends AbstractJavaNode implements CanSuppressWarnings, ASTAnyTypeBodyDeclaration
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration
ASTAnyTypeBodyDeclaration.DeclarationKind
-
-
Field Summary
-
Fields inherited from class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
parser
-
Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
beginColumn, beginLine, childIndex, children, endColumn, endLine, firstToken, id, lastToken, parent
-
-
Constructor Summary
Constructors Constructor Description ASTClassOrInterfaceBodyDeclaration(int id)
Deprecated.ASTClassOrInterfaceBodyDeclaration(JavaParser p, int id)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaNode
getDeclarationNode()
Deprecated.Returns the child of this declaration, which can be cast to a more specific node type usingASTAnyTypeBodyDeclaration.getKind()
as a cue.ASTAnyTypeBodyDeclaration.DeclarationKind
getKind()
Deprecated.Gets the kind of declaration this node contains.boolean
hasSuppressWarningsAnnotationFor(Rule rule)
boolean
isAnonymousInnerClass()
boolean
isEnumChild()
boolean
isFindBoundary()
Object
jjtAccept(JavaParserVisitor visitor, Object data)
Calls back the visitor's visit method corresponding to the runtime type of this Node.-
Methods inherited from class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
childrenAccept, comment, comment, getRoot, getScope, getXPathNodeName, jjtClose, jjtOpen, setScope
-
Methods inherited from class net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode
children, getChild, getParent
-
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getIndexInParent, getNthParent, getNumChildren, getParentsOfType, getUserData, getUserMap, getXPathAttributesIterator, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration
getDeclarationNode, getKind
-
Methods inherited from interface net.sourceforge.pmd.lang.java.ast.JavaNode
children, childrenAccept, getChild, getParent, getRoot, setScope
-
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getIndexInParent, getNthParent, getNumChildren, getParentsOfType, getUserData, getUserMap, getXPathAttributesIterator, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
-
Methods inherited from interface net.sourceforge.pmd.lang.symboltable.ScopedNode
getScope
-
-
-
-
Constructor Detail
-
ASTClassOrInterfaceBodyDeclaration
@InternalApi @Deprecated public ASTClassOrInterfaceBodyDeclaration(int id)
Deprecated.
-
ASTClassOrInterfaceBodyDeclaration
@InternalApi @Deprecated public ASTClassOrInterfaceBodyDeclaration(JavaParser p, int id)
Deprecated.
-
-
Method Detail
-
isFindBoundary
public boolean isFindBoundary()
- Specified by:
isFindBoundary
in interfaceNode
- Overrides:
isFindBoundary
in classAbstractNode
-
hasSuppressWarningsAnnotationFor
public boolean hasSuppressWarningsAnnotationFor(Rule rule)
- Specified by:
hasSuppressWarningsAnnotationFor
in interfaceCanSuppressWarnings
-
jjtAccept
public Object jjtAccept(JavaParserVisitor visitor, Object data)
Description copied from interface:JavaNode
Calls back the visitor's visit method corresponding to the runtime type of this Node.- Specified by:
jjtAccept
in interfaceJavaNode
- Overrides:
jjtAccept
in classAbstractJavaNode
- Parameters:
visitor
- Visitor to dispatchdata
- Visit data
-
isAnonymousInnerClass
public boolean isAnonymousInnerClass()
-
isEnumChild
public boolean isEnumChild()
-
getDeclarationNode
public JavaNode getDeclarationNode()
Deprecated.Description copied from interface:ASTAnyTypeBodyDeclaration
Returns the child of this declaration, which can be cast to a more specific node type usingASTAnyTypeBodyDeclaration.getKind()
as a cue.Returns null if this is an empty declaration, that is, a single semicolon.
- Specified by:
getDeclarationNode
in interfaceASTAnyTypeBodyDeclaration
-
getKind
public ASTAnyTypeBodyDeclaration.DeclarationKind getKind()
Deprecated.Description copied from interface:ASTAnyTypeBodyDeclaration
Gets the kind of declaration this node contains. This is a cue for the node type the child of this declaration can be cast to.- Specified by:
getKind
in interfaceASTAnyTypeBodyDeclaration
-
-