public abstract class TRegexExecutorLocals extends Object
TRegexExecNode.| Constructor and Description |
|---|
TRegexExecutorLocals(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int maxIndex,
int index) |
| Modifier and Type | Method and Description |
|---|---|
int |
getFromIndex()
The
fromIndex argument given to
RegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame). |
int |
getIndex()
The index pointing into
TRegexExecutorLocals.getInput(). |
com.oracle.truffle.api.strings.TruffleString |
getInput()
The
input argument given to
RegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame). |
int |
getMaxIndex()
The maximum index as given by the parent
TRegexExecNode. |
int |
getNextIndex() |
void |
incLoopCount(TRegexExecutorNode executorNode) |
void |
setIndex(int index) |
void |
setNextIndex(int nextIndex) |
public TRegexExecutorLocals(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int maxIndex,
int index)
public final com.oracle.truffle.api.strings.TruffleString getInput()
input argument given to
RegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).input argument given to
RegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).public final int getFromIndex()
fromIndex argument given to
RegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).fromIndex argument given to
RegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).public final int getMaxIndex()
TRegexExecNode.TRegexExecNode.public final int getIndex()
TRegexExecutorLocals.getInput().TRegexExecutorLocals.getInput() that is being processed.public final void setIndex(int index)
public final int getNextIndex()
public final void setNextIndex(int nextIndex)
public final void incLoopCount(TRegexExecutorNode executorNode)