Interface RowRecogNFAStateForge
- All Known Implementing Classes:
RowRecogNFAStateAnyOneForge
,RowRecogNFAStateEndForge
,RowRecogNFAStateFilterForge
,RowRecogNFAStateForgeBase
,RowRecogNFAStateOneOptionalForge
,RowRecogNFAStateOneToManyForge
,RowRecogNFAStateZeroToManyForge
public interface RowRecogNFAStateForge
Match-recognize NFA states provides this information.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the next states.int
Returns the absolute node num.Returns the nested node number.int
Returns stream number.Returns the variable name.boolean
Whether or not the match-expression requires multimatch stateisGreedy()
Returns greedy indicator.make
(CodegenMethodScope parent, SAIFFInitializeSymbol symbol, CodegenClassScope classScope)
-
Method Details
-
getNodeNumNested
String getNodeNumNested()Returns the nested node number.- Returns:
- num
-
getNodeNumFlat
int getNodeNumFlat()Returns the absolute node num.- Returns:
- num
-
getVariableName
String getVariableName()Returns the variable name.- Returns:
- name
-
getStreamNum
int getStreamNum()Returns stream number.- Returns:
- stream num
-
isGreedy
Boolean isGreedy()Returns greedy indicator.- Returns:
- greedy indicator
-
getNextStates
List<RowRecogNFAStateForge> getNextStates()Returns the next states.- Returns:
- states
-
isExprRequiresMultimatchState
boolean isExprRequiresMultimatchState()Whether or not the match-expression requires multimatch state- Returns:
- indicator
-
make
CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbol, CodegenClassScope classScope)
-