public class GlushkovAutomaton extends Object implements BitParallelAutomaton
| Constructor and Description |
|---|
GlushkovAutomaton(net.amygdalum.util.bits.BitSet initial,
net.amygdalum.util.bits.BitSet finals,
net.amygdalum.util.map.CharObjectMap<net.amygdalum.util.bits.BitSet> reachableByChar,
net.amygdalum.util.map.BitSetObjectMap<net.amygdalum.util.bits.BitSet> reachableByState) |
| Modifier and Type | Method and Description |
|---|---|
net.amygdalum.util.bits.BitSet |
getInitial() |
boolean |
isFinal(net.amygdalum.util.bits.BitSet state) |
boolean |
isInitial(net.amygdalum.util.bits.BitSet state) |
int |
minLength() |
net.amygdalum.util.bits.BitSet |
next(net.amygdalum.util.bits.BitSet state,
char c) |
char[] |
supportedChars() |
public GlushkovAutomaton(net.amygdalum.util.bits.BitSet initial,
net.amygdalum.util.bits.BitSet finals,
net.amygdalum.util.map.CharObjectMap<net.amygdalum.util.bits.BitSet> reachableByChar,
net.amygdalum.util.map.BitSetObjectMap<net.amygdalum.util.bits.BitSet> reachableByState)
public char[] supportedChars()
supportedChars in interface BitParallelAutomatonpublic net.amygdalum.util.bits.BitSet getInitial()
getInitial in interface BitParallelAutomatonpublic boolean isInitial(net.amygdalum.util.bits.BitSet state)
isInitial in interface BitParallelAutomatonpublic net.amygdalum.util.bits.BitSet next(net.amygdalum.util.bits.BitSet state,
char c)
next in interface BitParallelAutomatonpublic boolean isFinal(net.amygdalum.util.bits.BitSet state)
isFinal in interface BitParallelAutomatonpublic int minLength()
minLength in interface BitParallelAutomatonCopyright © 2020. All rights reserved.