void |
NfaToProduction.StateAlias.absorbIncoming(NfaToProduction.StateAlias<TOKEN> state) |
void |
NfaToProduction.StateAlias.absorbOutgoing(NfaToProduction.StateAlias<TOKEN> state) |
void |
NfaToProduction.StateAlias.addOutgoing(NfaToProduction.StateAlias<TOKEN> state) |
protected <T> boolean |
NfaToProduction.areAlternativeMultiples(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> boolean |
NfaToProduction.areAlternativeMultiples(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> void |
NfaToProduction.createGroup(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> void |
NfaToProduction.createGroup(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> boolean |
NfaToProduction.createGroups(NfaToProduction.StateAlias<T> state,
Set<NfaToProduction.StateAlias<T>> visited) |
protected <T> boolean |
NfaToProduction.createMany(NfaToProduction.StateAlias<T> state,
Set<NfaToProduction.StateAlias<T>> visited) |
protected GraphvizDotBuilder.Node |
NfaToProduction.StatesToDot.drawState(GraphvizDotBuilder.Digraph dg,
NfaToProduction.StateAlias<T> state,
Map<NfaToProduction.StateAlias<T>,GraphvizDotBuilder.Node> nodes) |
protected <T> Pair<Integer,NfaToProduction.StateAlias<T>> |
NfaToProduction.findSplitState(NfaToProduction.StateAlias<T> state,
Integer depth,
Set<NfaToProduction.StateAlias<T>> visited) |
Iterable<NfaToProduction.StateAlias<TOKEN>> |
NfaToProduction.StateAliasNfa.getFollowers(NfaToProduction.StateAlias<TOKEN> state) |
protected <T> boolean |
NfaToProduction.isOptionalIgnoring(NfaToProduction.StateAlias<T> cand,
NfaToProduction.StateAlias<T> ignored) |
protected <T> boolean |
NfaToProduction.isOptionalIgnoring(NfaToProduction.StateAlias<T> cand,
NfaToProduction.StateAlias<T> ignored) |
protected <T> void |
NfaToProduction.mergeAlternativeMultiples(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> void |
NfaToProduction.mergeAlternativeMultiples(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> boolean |
NfaToProduction.mergeAlternativeMultiples(NfaToProduction.StateAlias<T> state,
Set<NfaToProduction.StateAlias<T>> visited) |
protected <T> void |
NfaToProduction.mergeOptionalIntoMany(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> void |
NfaToProduction.mergeOptionalIntoMany(NfaToProduction.StateAlias<T> first,
NfaToProduction.StateAlias<T> second) |
protected <T> boolean |
NfaToProduction.mergeOptionalIntoMany(NfaToProduction.StateAlias<T> state,
Set<NfaToProduction.StateAlias<T>> visited) |
protected <T> void |
NfaToProduction.splitState(NfaToProduction.StateAlias<T> state) |