Interface JavaNode

    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      Iterable<? extends JavaNode> children()  
      Object childrenAccept​(JavaParserVisitor visitor, Object data)
      Deprecated.
      This method is not useful, the logic for combining children values should be present on the visitor, not the node
      JavaNode getChild​(int index)  
      JavaNode getParent()  
      Object jjtAccept​(JavaParserVisitor visitor, Object data)
      Calls back the visitor's visit method corresponding to the runtime type of this Node.
      void setScope​(net.sourceforge.pmd.lang.symboltable.Scope scope)
      Deprecated.
      • 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, isFindBoundary, 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
    • Method Detail

      • jjtAccept

        Object jjtAccept​(JavaParserVisitor visitor,
                         Object data)
        Calls back the visitor's visit method corresponding to the runtime type of this Node.
        Parameters:
        visitor - Visitor to dispatch
        data - Visit data
      • childrenAccept

        @Deprecated
        Object childrenAccept​(JavaParserVisitor visitor,
                              Object data)
        Deprecated.
        This method is not useful, the logic for combining children values should be present on the visitor, not the node
        Dispatches the given visitor to the children of this node. This is the default implementation of JavaParserVisitor.visit(JavaNode, Object), to which all other default implementations for visit methods delegate. Unless visit methods are overridden without calling super.visit, the visitor performs a depth-first tree walk.

        The return value of the visit methods called on children are ignored.

        Parameters:
        visitor - Visitor to dispatch
        data - Visit data
      • getChild

        JavaNode getChild​(int index)
        Specified by:
        getChild in interface net.sourceforge.pmd.lang.ast.Node
      • getParent

        JavaNode getParent()
        Specified by:
        getParent in interface net.sourceforge.pmd.lang.ast.Node
      • children

        Iterable<? extends JavaNode> children()
        Specified by:
        children in interface net.sourceforge.pmd.lang.ast.Node
      • setScope

        @InternalApi
        @Deprecated
        void setScope​(net.sourceforge.pmd.lang.symboltable.Scope scope)
        Deprecated.