public static final class DecisionTree.Switch extends DecisionTree
DecisionTree
which represents the
transition table as a switch mapping some character sets
to DFA.TransActions
.
It can typically be used as a leaf of binary decision trees.
DecisionTree.Impossible, DecisionTree.Kind, DecisionTree.Return, DecisionTree.Split, DecisionTree.Switch, DecisionTree.Table
Modifier and Type | Field and Description |
---|---|
TreeMap<CSet,DFA.TransActions> |
table
The transition table implemented in this switch
|
IMPOSSIBLE
Modifier and Type | Method and Description |
---|---|
CSet |
getDomain() |
DecisionTree.Kind |
getKind() |
compile, main, ret, simplify, split, switchTable, tabulated, toString
public final TreeMap<CSet,DFA.TransActions> table
public CSet getDomain()
getDomain
in class DecisionTree
public DecisionTree.Kind getKind()
getKind
in class DecisionTree