public abstract class RegexNFAStateBase extends Object implements RegexNFAState
Constructor and Description |
---|
RegexNFAStateBase(String nodeNum,
String variableName,
int streamNum,
boolean multiple,
Boolean isGreedy)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addState(RegexNFAState next)
Add a next state.
|
List<RegexNFAState> |
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 |
isGreedy()
Returns greedy indicator.
|
boolean |
isMultiple()
For multiple-quantifiers.
|
void |
setNodeNumFlat(int nodeNumFlat)
Assign a node number.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isExprRequiresMultimatchState, matches
public int getNodeNumFlat()
RegexNFAState
getNodeNumFlat
in interface RegexNFAState
public void setNodeNumFlat(int nodeNumFlat)
nodeNumFlat
- flat numberpublic String getNodeNumNested()
RegexNFAState
getNodeNumNested
in interface RegexNFAState
public List<RegexNFAState> getNextStates()
RegexNFAState
getNextStates
in interface RegexNFAState
public void addState(RegexNFAState next)
next
- state to addpublic boolean isMultiple()
RegexNFAState
isMultiple
in interface RegexNFAState
public String getVariableName()
RegexNFAState
getVariableName
in interface RegexNFAState
public int getStreamNum()
RegexNFAState
getStreamNum
in interface RegexNFAState
public Boolean isGreedy()
RegexNFAState
isGreedy
in interface RegexNFAState