public final class TRegexDFAExecutorLocals extends TRegexExecutorLocals
TRegexDFAExecutorNode.| Constructor and Description |
|---|
TRegexDFAExecutorLocals(Object input,
int fromIndex,
int index,
int maxIndex,
DFACaptureGroupTrackingData cgData) |
| Modifier and Type | Method and Description |
|---|---|
static int |
backwardMaxIndex(int fromIndex,
int prefixLength) |
DFACaptureGroupTrackingData |
getCGData() |
int |
getCurMaxIndex()
The maximum index as checked by
TRegexDFAExecutorNode.hasNext(TRegexDFAExecutorLocals). |
short |
getLastTransition() |
int |
getResultInt() |
int |
getSuccessorIndex() |
void |
setCurMaxIndex(int curMaxIndex) |
void |
setLastTransition(short lastTransition) |
void |
setResultInt(int result) |
void |
setSuccessorIndex(int successorIndex) |
TRegexDFAExecutorLocals |
toInnerLiteralBackwardLocals(int prefixLength) |
getFromIndex, getIndex, getInput, getMaxIndex, incIndex, setIndexpublic TRegexDFAExecutorLocals(Object input, int fromIndex, int index, int maxIndex, DFACaptureGroupTrackingData cgData)
public int getCurMaxIndex()
TRegexDFAExecutorNode.hasNext(TRegexDFAExecutorLocals). In most cases this value is
equal to TRegexExecutorLocals.getMaxIndex(), but backward matching nodes change this value while
matching.TRegexDFAExecutorNode.hasNext(TRegexDFAExecutorLocals).BackwardDFAStateNodepublic void setCurMaxIndex(int curMaxIndex)
public short getLastTransition()
public void setLastTransition(short lastTransition)
public int getSuccessorIndex()
public void setSuccessorIndex(int successorIndex)
public int getResultInt()
public void setResultInt(int result)
public DFACaptureGroupTrackingData getCGData()
public static int backwardMaxIndex(int fromIndex,
int prefixLength)
public TRegexDFAExecutorLocals toInnerLiteralBackwardLocals(int prefixLength)