protected abstract static class RegExpPrototypeBuiltins.JSRegExpSplitNode.SplitAccordingToSpecNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
SplitAccordingToSpecNode() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract JSArrayObject |
execute(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
Object limit,
Object constructor,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpSplitNode parent) |
protected static JSArrayObject |
split(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
Object limit,
Object constructor,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpSplitNode parent,
com.oracle.truffle.api.nodes.Node node,
PropertyGetNode getFlags,
PropertyGetNode getLength,
JSToStringNode toString2,
JSToUInt32Node toUInt32,
com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node indexOfNode,
RegExpPrototypeBuiltins.JSRegExpSplitNode.EnsureStickyNode ensureSticky,
JSFunctionCallNode constructorCall,
JSToLengthNode toLength,
com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode,
RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode,
com.oracle.truffle.api.profiles.InlinedConditionProfile limitUndefined,
com.oracle.truffle.api.profiles.InlinedConditionProfile sizeIsZero,
com.oracle.truffle.api.profiles.InlinedConditionProfile resultIsNull,
com.oracle.truffle.api.profiles.InlinedConditionProfile sameMatchEnd,
com.oracle.truffle.api.profiles.InlinedConditionProfile isUnicode,
com.oracle.truffle.api.profiles.InlinedBranchProfile prematureReturnBranch) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected abstract JSArrayObject execute(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString str, Object limit, Object constructor, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent)
protected static JSArrayObject split(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString str, Object limit, Object constructor, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent, com.oracle.truffle.api.nodes.Node node, PropertyGetNode getFlags, PropertyGetNode getLength, JSToStringNode toString2, JSToUInt32Node toUInt32, com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node indexOfNode, RegExpPrototypeBuiltins.JSRegExpSplitNode.EnsureStickyNode ensureSticky, JSFunctionCallNode constructorCall, JSToLengthNode toLength, com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode, RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile limitUndefined, com.oracle.truffle.api.profiles.InlinedConditionProfile sizeIsZero, com.oracle.truffle.api.profiles.InlinedConditionProfile resultIsNull, com.oracle.truffle.api.profiles.InlinedConditionProfile sameMatchEnd, com.oracle.truffle.api.profiles.InlinedConditionProfile isUnicode, com.oracle.truffle.api.profiles.InlinedBranchProfile prematureReturnBranch)