Class TRegexExecutorEntryNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.regex.tregex.nodes.TRegexExecutorEntryNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
public abstract class TRegexExecutorEntryNode
extends com.oracle.truffle.api.nodes.Node
This class wraps
TRegexExecutorNode and specializes on the type of the input strings
provided to TRegexExecNode.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
ConstructorsConstructorDescriptionTRegexExecutorEntryNode(RegexLanguage language, TRegexExecutorBaseNode executor) -
Method Summary
Modifier and TypeMethodDescriptionstatic TRegexExecutorEntryNodecreate(RegexLanguage language, TRegexExecutorBaseNode executor) abstract Objectexecute(com.oracle.truffle.api.frame.VirtualFrame frame, com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index) Methods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toString
-
Constructor Details
-
TRegexExecutorEntryNode
-
-
Method Details
-
create
public static TRegexExecutorEntryNode create(RegexLanguage language, TRegexExecutorBaseNode executor) -
getExecutor
-
execute
public abstract Object execute(com.oracle.truffle.api.frame.VirtualFrame frame, com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index)
-