public final class TRegexBacktrackingNFAExecutorLocals extends TRegexExecutorLocals
| Constructor and Description |
|---|
TRegexBacktrackingNFAExecutorLocals(Object input,
int fromIndex,
int index,
int maxIndex,
int nCaptureGroups) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(NFAStateTransition t) |
boolean |
canPop() |
boolean |
canPopResult() |
int |
getIndex()
The index pointing into
TRegexExecutorLocals.getInput(). |
void |
incIndex(int i) |
int |
pop() |
int[] |
popResult() |
void |
printStack(int curPc) |
void |
push(NFAStateTransition t) |
void |
pushResult(NFAStateTransition t) |
void |
setIndex(int i) |
void |
switchDirection() |
int[] |
toResult() |
getFromIndex, getInput, getMaxIndexpublic TRegexBacktrackingNFAExecutorLocals(Object input, int fromIndex, int index, int maxIndex, int nCaptureGroups)
public void switchDirection()
public void apply(NFAStateTransition t)
public void push(NFAStateTransition t)
public void pushResult(NFAStateTransition t)
public boolean canPopResult()
public int[] popResult()
public boolean canPop()
public int pop()
public int getIndex()
TRegexExecutorLocalsTRegexExecutorLocals.getInput().getIndex in class TRegexExecutorLocalsTRegexExecutorLocals.getInput() that is being processed.public void setIndex(int i)
setIndex in class TRegexExecutorLocalspublic void incIndex(int i)
incIndex in class TRegexExecutorLocalspublic int[] toResult()
public void printStack(int curPc)