Class ASTForStatement

    • 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 Deprecated Methods 
      Modifier and Type Method Description
      ASTStatement getBody()
      Returns the statement that represents the body of this loop.
      ASTExpression getCondition()
      Returns the node that represents the guard of this loop.
      ASTExpression getGuardExpressionNode()
      Deprecated.
      boolean isForeach()
      Returns true if this node represents a foreach loop.
      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.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, 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 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, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
    • Constructor Detail

      • ASTForStatement

        @InternalApi
        @Deprecated
        public ASTForStatement​(int id)
        Deprecated.
      • ASTForStatement

        @InternalApi
        @Deprecated
        public ASTForStatement​(JavaParser p,
                               int id)
        Deprecated.
    • Method Detail

      • getGuardExpressionNode

        @Deprecated
        public ASTExpression getGuardExpressionNode()
        Deprecated.
        Returns the node that represents the guard of this loop. This may be any expression of type boolean.

        If this node represents a foreach loop, or if there is no specified guard, then returns null.

      • getCondition

        public ASTExpression getCondition()
        Returns the node that represents the guard of this loop. This may be any expression of type boolean.

        If this node represents a foreach loop, or if there is no specified guard, then returns null.

      • isForeach

        public boolean isForeach()
        Returns true if this node represents a foreach loop.
      • getBody

        public ASTStatement getBody()
        Returns the statement that represents the body of this loop.