Interface SuffixTree.IVisitor

All Known Implementing Classes:
SuffixTree.VisitorAdapter
Enclosing class:
SuffixTree

public static interface SuffixTree.IVisitor
Visitor interface for traversals.
See Also:
SuffixTree.VisitorAdapter
  • Method Summary

    Modifier and Type Method Description
    boolean edge​(int fromState, int toState, int startIndex, int endIndex)
    Invoked when an edge is visited.
    void post​(int state)
    Invoked after state is fully traversed.
    boolean pre​(int state)
    Invoked before state is descended into.
  • Method Details

    • pre

      boolean pre​(int state)
      Invoked before state is descended into.
      Returns:
      Returning false omits the subtree of state. post(int) is not invoked for this state if skipped.
    • post

      void post​(int state)
      Invoked after state is fully traversed.
      Parameters:
      state - Identifier of the completed state.
    • edge

      boolean edge​(int fromState, int toState, int startIndex, int endIndex)
      Invoked when an edge is visited.
      Returns:
      Returning false skips the traversal of toState.