Interface NodeTraversal.Callback

    • Method Detail

      • shouldTraverse

        boolean shouldTraverse​(NodeTraversal nodeTraversal,
                               Node n,
                               Node parent)

        Visits a node in pre order (before visiting its children) and decides whether this node's children should be traversed. If children are traversed, they will be visited by visit(NodeTraversal, Node, Node) in post order.

        Implementations can have side effects (e.g. modifying the parse tree).

        Returns:
        whether the children of this node should be visited