public static final class TRegexExecNode.LazyCaptureGroupRegexSearchNode extends TRegexExecNode.RunRegexSearchNode
| Constructor and Description |
|---|
LazyCaptureGroupRegexSearchNode(RegexLanguage language,
RegexSource source,
RegexFlags flags,
PreCalculatedResultFactory[] preCalculatedResults,
TRegexExecutorEntryNode forwardNode,
TRegexExecutorEntryNode backwardNode,
TRegexExecutorEntryNode captureGroupNode,
TRegexExecNode rootNode) |
| Modifier and Type | Method and Description |
|---|---|
TRegexDFAExecutorNode |
getBackwardExecutor() |
TRegexDFAExecutorNode |
getForwardExecutor() |
boolean |
isSimpleCG() |
protected RegexResult |
run(com.oracle.truffle.api.frame.VirtualFrame frame,
com.oracle.truffle.api.strings.TruffleString input,
int fromIndexArg,
int inputLength) |
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toStringpublic LazyCaptureGroupRegexSearchNode(RegexLanguage language, RegexSource source, RegexFlags flags, PreCalculatedResultFactory[] preCalculatedResults, TRegexExecutorEntryNode forwardNode, TRegexExecutorEntryNode backwardNode, TRegexExecutorEntryNode captureGroupNode, TRegexExecNode rootNode)
public TRegexDFAExecutorNode getForwardExecutor()
public TRegexDFAExecutorNode getBackwardExecutor()
public boolean isSimpleCG()
protected RegexResult run(com.oracle.truffle.api.frame.VirtualFrame frame, com.oracle.truffle.api.strings.TruffleString input, int fromIndexArg, int inputLength)
run in class TRegexExecNode.RunRegexSearchNode