protected abstract static class RegExpPrototypeBuiltins.JSRegExpSplitNode.SplitAccordingToSpecNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
SplitAccordingToSpecNode() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract JSDynamicObject |
execute(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
Object limit,
JSDynamicObject constructor,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpSplitNode parent) |
protected static JSDynamicObject |
split(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
Object limit,
JSDynamicObject 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.ByteIndexOfCodePointNode 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 JSDynamicObject execute(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString str, Object limit, JSDynamicObject constructor, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent)
protected static JSDynamicObject split(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString str, Object limit, JSDynamicObject 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.ByteIndexOfCodePointNode 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)