public class RegexNFAStrand
extends java.lang.Object
Constructor and Description |
---|
RegexNFAStrand(java.util.List<RegexNFAStateBase> startStates,
java.util.List<RegexNFAStateBase> endStates,
java.util.List<RegexNFAStateBase> allStates,
boolean passthrough)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<RegexNFAStateBase> |
getAllStates()
Returns all states.
|
java.util.List<RegexNFAStateBase> |
getEndStates()
Returns the end states.
|
java.util.List<RegexNFAStateBase> |
getStartStates()
Returns the start states.
|
boolean |
isPassthrough()
Returns indicator if passing-through (zero-or-more multiplicity for all NFA states in strand).
|
public RegexNFAStrand(java.util.List<RegexNFAStateBase> startStates, java.util.List<RegexNFAStateBase> endStates, java.util.List<RegexNFAStateBase> allStates, boolean passthrough)
startStates
- start statesendStates
- end statesallStates
- all statespassthrough
- true if this strand passes through (zero-or-more multiplicity for all NFA in strand)public java.util.List<RegexNFAStateBase> getStartStates()
public java.util.List<RegexNFAStateBase> getEndStates()
public java.util.List<RegexNFAStateBase> getAllStates()
public boolean isPassthrough()