Class RegExpPrototypeBuiltins.AdvanceStringIndexNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.RegExpPrototypeBuiltins.AdvanceStringIndexNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
RegExpPrototypeBuiltins
protected abstract static class RegExpPrototypeBuiltins.AdvanceStringIndexNode
extends JavaScriptBaseNode
-
Nested Class Summary
Nested 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static intadvanceStringIndex(com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.strings.TruffleString s, int index, boolean unicode, com.oracle.truffle.api.strings.TruffleString.ReadCharUTF16Node readChar, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceIndexLength, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceIndexFirst, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceIndexSecond) abstract intexecute(com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.strings.TruffleString s, int index, boolean unicode) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
AdvanceStringIndexNode
protected AdvanceStringIndexNode()
-
-
Method Details
-
execute
public abstract int execute(com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.strings.TruffleString s, int index, boolean unicode) -
advanceStringIndex
protected static int advanceStringIndex(com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.strings.TruffleString s, int index, boolean unicode, com.oracle.truffle.api.strings.TruffleString.ReadCharUTF16Node readChar, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceIndexLength, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceIndexFirst, com.oracle.truffle.api.profiles.InlinedConditionProfile advanceIndexSecond)
-