public abstract class RowRecogNFAStateForgeBase extends Object implements RowRecogNFAStateForge
Constructor and Description |
---|
RowRecogNFAStateForgeBase(String nodeNum,
String variableName,
int streamNum,
boolean multiple,
Boolean isGreedy,
boolean exprRequiresMultimatchState) |
Modifier and Type | Method and Description |
---|---|
void |
addState(RowRecogNFAStateForge next)
Add a next state.
|
protected abstract void |
assignInline(CodegenExpression eval,
CodegenMethod method,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
protected abstract EPTypeClass |
getEvalClass() |
List<RowRecogNFAStateForge> |
getNextStates()
Returns the next states.
|
int |
getNodeNumFlat()
Returns the absolute node num.
|
String |
getNodeNumNested()
Returns the nested node number.
|
int |
getStreamNum()
Returns stream number.
|
String |
getVariableName()
Returns the variable name.
|
boolean |
isExprRequiresMultimatchState()
Whether or not the match-expression requires multimatch state
|
Boolean |
isGreedy()
Returns greedy indicator.
|
boolean |
isMultiple() |
CodegenExpression |
make(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setNodeNumFlat(int nodeNumFlat)
Assign a node number.
|
protected abstract EPTypeClass getEvalClass()
protected abstract void assignInline(CodegenExpression eval, CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
public final CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
make
in interface RowRecogNFAStateForge
public int getNodeNumFlat()
RowRecogNFAStateForge
getNodeNumFlat
in interface RowRecogNFAStateForge
public void setNodeNumFlat(int nodeNumFlat)
nodeNumFlat
- flat numberpublic String getNodeNumNested()
RowRecogNFAStateForge
getNodeNumNested
in interface RowRecogNFAStateForge
public List<RowRecogNFAStateForge> getNextStates()
RowRecogNFAStateForge
getNextStates
in interface RowRecogNFAStateForge
public void addState(RowRecogNFAStateForge next)
next
- state to addpublic boolean isMultiple()
public String getVariableName()
RowRecogNFAStateForge
getVariableName
in interface RowRecogNFAStateForge
public int getStreamNum()
RowRecogNFAStateForge
getStreamNum
in interface RowRecogNFAStateForge
public Boolean isGreedy()
RowRecogNFAStateForge
isGreedy
in interface RowRecogNFAStateForge
public boolean isExprRequiresMultimatchState()
RowRecogNFAStateForge
isExprRequiresMultimatchState
in interface RowRecogNFAStateForge
Copyright © 2005–2021. All rights reserved.