public class RegexNFAStrand extends Object
Constructor and Description |
---|
RegexNFAStrand(List<RegexNFAStateBase> startStates,
List<RegexNFAStateBase> endStates,
List<RegexNFAStateBase> allStates,
boolean passthrough)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
List<RegexNFAStateBase> |
getAllStates()
Returns all states.
|
List<RegexNFAStateBase> |
getEndStates()
Returns the end states.
|
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(List<RegexNFAStateBase> startStates, List<RegexNFAStateBase> endStates, 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 List<RegexNFAStateBase> getStartStates()
public List<RegexNFAStateBase> getEndStates()
public List<RegexNFAStateBase> getAllStates()
public boolean isPassthrough()