protected abstract static class RegExpPrototypeBuiltins.JSRegExpSplitNode.SplitInternalNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
SplitInternalNode() |
| Modifier and Type | Method and Description |
|---|---|
protected static JSDynamicObject |
doCached(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
long lim,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpSplitNode parent,
com.oracle.truffle.api.nodes.Node node,
Object tRegexCompiledRegex,
TRegexUtil.InteropReadMemberNode readFlags,
TRegexUtil.InteropReadBooleanMemberNode readSticky,
TRegexUtil.InteropReadBooleanMemberNode readUnicode,
RegExpPrototypeBuiltins.JSRegExpSplitNode.RemoveStickyFlagNode removeStickyFlag,
TRegexUtil.InteropReadBooleanMemberNode readIsMatch,
TRegexUtil.InteropReadIntMemberNode readGroupCount,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd,
JSFunctionCallNode constructorCall,
JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndex,
com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode,
RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode,
com.oracle.truffle.api.profiles.InlinedConditionProfile sizeIsZero,
com.oracle.truffle.api.profiles.InlinedConditionProfile resultIsNull,
com.oracle.truffle.api.profiles.InlinedConditionProfile isUnicode,
com.oracle.truffle.api.profiles.InlinedConditionProfile stickyFlagSet,
com.oracle.truffle.api.profiles.InlinedBranchProfile prematureReturnBranch) |
protected static JSDynamicObject |
doUncached(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
long lim,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpSplitNode parent,
com.oracle.truffle.api.nodes.Node node,
TRegexUtil.InteropReadMemberNode readFlags,
TRegexUtil.InteropReadBooleanMemberNode readSticky,
TRegexUtil.InteropReadBooleanMemberNode readUnicode,
RegExpPrototypeBuiltins.JSRegExpSplitNode.RemoveStickyFlagNode removeStickyFlag,
TRegexUtil.InteropReadBooleanMemberNode readIsMatch,
TRegexUtil.InteropReadIntMemberNode readGroupCount,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd,
JSFunctionCallNode constructorCall,
JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndex,
com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode,
RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode,
com.oracle.truffle.api.profiles.InlinedConditionProfile sizeIsZero,
com.oracle.truffle.api.profiles.InlinedConditionProfile resultIsNull,
com.oracle.truffle.api.profiles.InlinedConditionProfile isUnicode,
com.oracle.truffle.api.profiles.InlinedConditionProfile stickyFlagSet,
com.oracle.truffle.api.profiles.InlinedBranchProfile prematureReturnBranch) |
protected abstract JSDynamicObject |
execute(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString str,
long lim,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpSplitNode parent) |
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, long lim, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent)
protected static JSDynamicObject doCached(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString str, long lim, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent, com.oracle.truffle.api.nodes.Node node, Object tRegexCompiledRegex, TRegexUtil.InteropReadMemberNode readFlags, TRegexUtil.InteropReadBooleanMemberNode readSticky, TRegexUtil.InteropReadBooleanMemberNode readUnicode, RegExpPrototypeBuiltins.JSRegExpSplitNode.RemoveStickyFlagNode removeStickyFlag, TRegexUtil.InteropReadBooleanMemberNode readIsMatch, TRegexUtil.InteropReadIntMemberNode readGroupCount, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd, JSFunctionCallNode constructorCall, JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndex, com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode, RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile sizeIsZero, com.oracle.truffle.api.profiles.InlinedConditionProfile resultIsNull, com.oracle.truffle.api.profiles.InlinedConditionProfile isUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile stickyFlagSet, com.oracle.truffle.api.profiles.InlinedBranchProfile prematureReturnBranch)
protected static JSDynamicObject doUncached(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString str, long lim, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InteropReadMemberNode readFlags, TRegexUtil.InteropReadBooleanMemberNode readSticky, TRegexUtil.InteropReadBooleanMemberNode readUnicode, RegExpPrototypeBuiltins.JSRegExpSplitNode.RemoveStickyFlagNode removeStickyFlag, TRegexUtil.InteropReadBooleanMemberNode readIsMatch, TRegexUtil.InteropReadIntMemberNode readGroupCount, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd, JSFunctionCallNode constructorCall, JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndex, com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode, RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile sizeIsZero, com.oracle.truffle.api.profiles.InlinedConditionProfile resultIsNull, com.oracle.truffle.api.profiles.InlinedConditionProfile isUnicode, com.oracle.truffle.api.profiles.InlinedConditionProfile stickyFlagSet, com.oracle.truffle.api.profiles.InlinedBranchProfile prematureReturnBranch)