Class TRegexExecutorLocals
java.lang.Object
com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
- Direct Known Subclasses:
TRegexBacktrackingNFAExecutorLocals,TRegexDFAExecutorLocals,TRegexNFAExecutorLocals
Base class for local variables used by an executor node called by a
TRegexExecNode.-
Constructor Summary
ConstructorsConstructorDescriptionTRegexExecutorLocals(com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index) -
Method Summary
Modifier and TypeMethodDescriptionfinal intThefromIndexargument given toRegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).final intgetIndex()The index pointing intogetInput().final com.oracle.truffle.api.strings.TruffleStringgetInput()Theinputargument given toRegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).final intThe maximum index as given by the parentTRegexExecNode.final intintintfinal voidincLoopCount(TRegexExecutorNode executorNode) final voidsetIndex(int index) final voidsetNextIndex(int nextIndex)
-
Constructor Details
-
TRegexExecutorLocals
public TRegexExecutorLocals(com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index)
-
-
Method Details
-
getInput
public final com.oracle.truffle.api.strings.TruffleString getInput()Theinputargument given toRegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).- Returns:
- the
inputargument given toRegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).
-
getFromIndex
public final int getFromIndex()ThefromIndexargument given toRegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).- Returns:
- the
fromIndexargument given toRegexExecNode.execute(com.oracle.truffle.api.frame.VirtualFrame).
-
getMaxIndex
public final int getMaxIndex()The maximum index as given by the parentTRegexExecNode.- Returns:
- the maximum index as given by the parent
TRegexExecNode.
-
getRegionFrom
public int getRegionFrom() -
getRegionTo
public int getRegionTo() -
getIndex
public final int getIndex()The index pointing intogetInput().- Returns:
- the current index of
getInput()that is being processed.
-
setIndex
public final void setIndex(int index) -
getNextIndex
public final int getNextIndex() -
setNextIndex
public final void setNextIndex(int nextIndex) -
incLoopCount
-