Class Arborist

java.lang.Object
org.nineml.coffeegrinder.trees.Arborist
Direct Known Subclasses:
Lumberjack, TreeSurgeon

public abstract class Arborist extends Object
One who might be employed to extract trees from a forest.
  • Field Details

  • Method Details

    • getTree

      public abstract void getTree(TreeBuilder builder)
    • isAmbiguous

      public abstract boolean isAmbiguous()
    • isAbsolutelyAmbiguous

      public abstract boolean isAbsolutelyAmbiguous()
    • hasMoreTrees

      public abstract boolean hasMoreTrees()
    • reset

      public abstract void reset()
    • getArborist

      public static Arborist getArborist(ParseForest forest)
    • getArborist

      public static Arborist getArborist(ParseForest forest, Axe axe)
    • closesLoop

      public boolean closesLoop(ForestNode node)
    • getSelectedNodes

      public Set<Integer> getSelectedNodes()
    • getSelectedTrees

      public List<TreeSelection> getSelectedTrees()