protected abstract static class RegExpPrototypeBuiltins.JSRegExpSplitNode.SplitInternalNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
SplitInternalNode() |
| Modifier and Type | Method and Description |
|---|---|
protected static JSArrayObject |
doCached(JSRegExpObject 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,
TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets,
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 JSArrayObject |
doUncached(JSRegExpObject 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,
TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets,
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 JSArrayObject |
execute(JSRegExpObject 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 JSArrayObject execute(JSRegExpObject rx, com.oracle.truffle.api.strings.TruffleString str, long lim, JSContext context, RegExpPrototypeBuiltins.JSRegExpSplitNode parent)
protected static JSArrayObject doCached(JSRegExpObject 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, TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets, 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 JSArrayObject doUncached(JSRegExpObject 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, TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets, 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)