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, toStringpublic final TreeMap<CSet,DFA.TransActions> table
public CSet getDomain()
getDomain in class DecisionTreepublic DecisionTree.Kind getKind()
getKind in class DecisionTree