public final class TRegexDFAExecutorLocals extends TRegexExecutorLocals
TRegexDFAExecutorNode.| Constructor and Description |
|---|
TRegexDFAExecutorLocals(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int index,
int maxIndex,
DFACaptureGroupTrackingData cgData) |
| Modifier and Type | Method and Description |
|---|---|
DFACaptureGroupTrackingData |
getCGData() |
int |
getCurMinIndex()
The minimum index as checked by
TRegexExecutorNode.inputHasNext(TRegexExecutorLocals). |
int |
getLastIndex() |
short |
getLastTransition() |
int |
getMatchStart() |
int |
getResultInt() |
void |
setCurMinIndex(int curMinIndex) |
void |
setLastIndex() |
void |
setLastTransition(short lastTransition) |
void |
setMatchStart(int matchStart) |
void |
setResultInt(int result) |
TRegexDFAExecutorLocals |
toInnerLiteralBackwardLocals() |
getFromIndex, getIndex, getInput, getMaxIndex, getNextIndex, incLoopCount, setIndex, setNextIndexpublic TRegexDFAExecutorLocals(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int index,
int maxIndex,
DFACaptureGroupTrackingData cgData)
public int getCurMinIndex()
TRegexExecutorNode.inputHasNext(TRegexExecutorLocals). In most cases this value is
0, but backward matching nodes change this value while matching.TRegexExecutorNode.inputHasNext(TRegexExecutorLocals).BackwardDFAStateNodepublic void setCurMinIndex(int curMinIndex)
public short getLastTransition()
public void setLastTransition(short lastTransition)
public void setLastIndex()
public int getLastIndex()
public int getResultInt()
public void setResultInt(int result)
public int getMatchStart()
public void setMatchStart(int matchStart)
public DFACaptureGroupTrackingData getCGData()
public TRegexDFAExecutorLocals toInnerLiteralBackwardLocals()