public class RuleRefinementTree extends Object
Constructor and Description |
---|
RuleRefinementTree(List<RuleRefinementNode> toplevel,
List<IntSet> finalStatesPerLevel,
Function<Rule,RuleRefinementNode> finestNodes) |
Modifier and Type | Method and Description |
---|---|
List<RuleRefinementNode> |
getCoarsestNodes() |
IntTrie<List<RuleRefinementNode>> |
getCoarsestTrie() |
IntSet |
getFinalStatesAtLevel(int level) |
RuleRefinementNode |
getFinestNodeForRule(Rule rule) |
TreeAutomaton |
makeCoarsestAutomaton(TreeAutomaton fineAutomaton) |
InterpretedTreeAutomaton |
makeIrtgWithCoarsestAutomaton(InterpretedTreeAutomaton irtg) |
String |
toString(TreeAutomaton auto) |
public RuleRefinementTree(List<RuleRefinementNode> toplevel, List<IntSet> finalStatesPerLevel, Function<Rule,RuleRefinementNode> finestNodes)
public List<RuleRefinementNode> getCoarsestNodes()
public RuleRefinementNode getFinestNodeForRule(Rule rule)
public TreeAutomaton makeCoarsestAutomaton(TreeAutomaton fineAutomaton)
public InterpretedTreeAutomaton makeIrtgWithCoarsestAutomaton(InterpretedTreeAutomaton irtg)
public IntSet getFinalStatesAtLevel(int level)
public IntTrie<List<RuleRefinementNode>> getCoarsestTrie()
public String toString(TreeAutomaton auto)
Copyright © 2017. All rights reserved.