Class RowRecogNFAStrand
java.lang.Object
com.espertech.esper.common.internal.epl.rowrecog.core.RowRecogNFAStrand
A strand of one or more NFA states that has a list of start states, end states and a list of all states in the strand.
-
Constructor Summary
ConstructorDescriptionRowRecogNFAStrand
(List<RowRecogNFAStateForgeBase> startStates, List<RowRecogNFAStateForgeBase> endStates, List<RowRecogNFAStateForgeBase> allStates, boolean passthrough) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionReturns all states.Returns the end states.Returns the start states.boolean
Returns indicator if passing-through (zero-or-more multiplicity for all NFA states in strand).
-
Constructor Details
-
RowRecogNFAStrand
public RowRecogNFAStrand(List<RowRecogNFAStateForgeBase> startStates, List<RowRecogNFAStateForgeBase> endStates, List<RowRecogNFAStateForgeBase> allStates, boolean passthrough) Ctor.- Parameters:
startStates
- start statesendStates
- end statesallStates
- all statespassthrough
- true if this strand passes through (zero-or-more multiplicity for all NFA in strand)
-
-
Method Details
-
getStartStates
Returns the start states.- Returns:
- start states
-
getEndStates
Returns the end states.- Returns:
- end states
-
getAllStates
Returns all states.- Returns:
- all states
-
isPassthrough
public boolean isPassthrough()Returns indicator if passing-through (zero-or-more multiplicity for all NFA states in strand).- Returns:
- pass-through
-