public abstract class TRegexExecutorNode
extends com.oracle.truffle.api.nodes.Node
Constructor and Description |
---|
TRegexExecutorNode() |
Modifier and Type | Method and Description |
---|---|
abstract TRegexExecutorLocals |
createLocals(Object input,
int fromIndex,
int index,
int maxIndex) |
abstract Object |
execute(TRegexExecutorLocals locals,
boolean compactString) |
char |
getChar(TRegexExecutorLocals locals) |
char |
getCharAt(TRegexExecutorLocals locals,
int index) |
int |
getInputLength(TRegexExecutorLocals locals)
The length of the
input argument given to
TRegexExecRootNode.execute(Object, int) . |
void |
setRoot(TRegexExecRootNode root) |
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toString
public void setRoot(TRegexExecRootNode root)
public int getInputLength(TRegexExecutorLocals locals)
input
argument given to
TRegexExecRootNode.execute(Object, int)
.input
argument given to
TRegexExecRootNode.execute(Object, int)
.public char getChar(TRegexExecutorLocals locals)
public char getCharAt(TRegexExecutorLocals locals, int index)
public abstract TRegexExecutorLocals createLocals(Object input, int fromIndex, int index, int maxIndex)
public abstract Object execute(TRegexExecutorLocals locals, boolean compactString)