Class ASTVariableOrConstantDeclaratorId

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.ast.Node, PLSQLNode, net.sourceforge.pmd.lang.symboltable.ScopedNode

    public class ASTVariableOrConstantDeclaratorId
    extends AbstractPLSQLNode
    • Field Summary

      • Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode

        beginColumn, beginLine, childIndex, children, endColumn, endLine, firstToken, id, lastToken, parent
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bumpArrayDepth()  
      int getArrayDepth()  
      net.sourceforge.pmd.lang.symboltable.NameDeclaration getNameDeclaration()  
      net.sourceforge.pmd.lang.ast.Node getTypeNameNode()  
      ASTDatatype getTypeNode()  
      java.util.List<net.sourceforge.pmd.lang.symboltable.NameOccurrence> getUsages()  
      boolean isArray()  
      java.lang.Object jjtAccept​(PLSQLParserVisitor visitor, java.lang.Object data)
      Accept the visitor.
      void setNameDeclaration​(net.sourceforge.pmd.lang.symboltable.NameDeclaration decl)  
      • 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, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, 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
      • 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.ast.Node

        findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
    • Constructor Detail

      • ASTVariableOrConstantDeclaratorId

        public ASTVariableOrConstantDeclaratorId​(int id)
      • ASTVariableOrConstantDeclaratorId

        public ASTVariableOrConstantDeclaratorId​(PLSQLParser p,
                                                 int id)
    • Method Detail

      • getNameDeclaration

        public net.sourceforge.pmd.lang.symboltable.NameDeclaration getNameDeclaration()
      • setNameDeclaration

        public void setNameDeclaration​(net.sourceforge.pmd.lang.symboltable.NameDeclaration decl)
      • getUsages

        public java.util.List<net.sourceforge.pmd.lang.symboltable.NameOccurrence> getUsages()
      • bumpArrayDepth

        public void bumpArrayDepth()
      • getArrayDepth

        public int getArrayDepth()
      • isArray

        public boolean isArray()
      • getTypeNameNode

        public net.sourceforge.pmd.lang.ast.Node getTypeNameNode()