Interface NodeFilter

    • Method Detail

      • head

        NodeFilter.FilterResult head​(Node node,
                                     int depth)
        Callback for when a node is first visited.
        Parameters:
        node - the node being visited.
        depth - the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node of that will have depth 1.
        Returns:
        Filter decision
      • tail

        default NodeFilter.FilterResult tail​(Node node,
                                             int depth)
        Callback for when a node is last visited, after all of its descendants have been visited.

        This method has a default implementation to return NodeFilter.FilterResult.CONTINUE.

        Parameters:
        node - the node being visited.
        depth - the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node of that will have depth 1.
        Returns:
        Filter decision