protected abstract static class RegExpPrototypeBuiltins.JSRegExpReplaceNode.ReplaceInternalNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
ReplaceInternalNode() |
| Modifier and Type | Method and Description |
|---|---|
protected static com.oracle.truffle.api.strings.TruffleString |
doCached(JSRegExpObject rx,
com.oracle.truffle.api.strings.TruffleString s,
com.oracle.truffle.api.strings.TruffleString replaceString,
ReplaceStringParser.Token[] parsedWithNamedCG,
ReplaceStringParser.Token[] parsedWithoutNamedCG,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpReplaceNode parent,
com.oracle.truffle.api.nodes.Node node,
Object tRegexCompiledRegex,
JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndexNode,
RegExpPrototypeBuiltins.AdvanceStringIndexNode advanceStringIndex,
JSToLengthNode toLength,
com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile stickyProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile noMatchProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile hasNamedCaptureGroupsProfile,
com.oracle.truffle.api.profiles.InlinedBranchProfile dollarProfile,
TRegexUtil.InteropReadBooleanMemberNode readGlobal,
TRegexUtil.InteropReadBooleanMemberNode readSticky,
TRegexUtil.InteropReadBooleanMemberNode readUnicode,
TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets,
TRegexUtil.InteropReadBooleanMemberNode readIsMatch,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd,
TRegexUtil.InteropReadMemberNode readFlags,
TRegexUtil.InteropReadMemberNode readGroups,
TRegexUtil.InteropReadIntMemberNode readGroupCount) |
protected static com.oracle.truffle.api.strings.TruffleString |
doUncached(JSRegExpObject rx,
com.oracle.truffle.api.strings.TruffleString s,
com.oracle.truffle.api.strings.TruffleString replaceString,
ReplaceStringParser.Token[] parsedWithNamedCG,
ReplaceStringParser.Token[] parsedWithoutNamedCG,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpReplaceNode parent,
com.oracle.truffle.api.nodes.Node node,
JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndexNode,
RegExpPrototypeBuiltins.AdvanceStringIndexNode advanceStringIndex,
JSToLengthNode toLength,
com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile stickyProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile noMatchProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile hasNamedCaptureGroupsProfile,
com.oracle.truffle.api.profiles.InlinedBranchProfile dollarProfile,
TRegexUtil.InteropReadBooleanMemberNode readGlobal,
TRegexUtil.InteropReadBooleanMemberNode readSticky,
TRegexUtil.InteropReadBooleanMemberNode readUnicode,
TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets,
TRegexUtil.InteropReadBooleanMemberNode readIsMatch,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd,
TRegexUtil.InteropReadMemberNode readFlags,
TRegexUtil.InteropReadMemberNode readGroups,
TRegexUtil.InteropReadIntMemberNode readGroupCount) |
protected abstract com.oracle.truffle.api.strings.TruffleString |
execute(JSRegExpObject rx,
com.oracle.truffle.api.strings.TruffleString s,
com.oracle.truffle.api.strings.TruffleString replaceString,
ReplaceStringParser.Token[] parsedWithNamedCG,
ReplaceStringParser.Token[] parsedWithoutNamedCG,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpReplaceNode parent) |
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected abstract com.oracle.truffle.api.strings.TruffleString execute(JSRegExpObject rx, com.oracle.truffle.api.strings.TruffleString s, com.oracle.truffle.api.strings.TruffleString replaceString, ReplaceStringParser.Token[] parsedWithNamedCG, ReplaceStringParser.Token[] parsedWithoutNamedCG, JSContext context, RegExpPrototypeBuiltins.JSRegExpReplaceNode parent)
protected static com.oracle.truffle.api.strings.TruffleString doCached(JSRegExpObject rx, com.oracle.truffle.api.strings.TruffleString s, com.oracle.truffle.api.strings.TruffleString replaceString, ReplaceStringParser.Token[] parsedWithNamedCG, ReplaceStringParser.Token[] parsedWithoutNamedCG, JSContext context, RegExpPrototypeBuiltins.JSRegExpReplaceNode parent, com.oracle.truffle.api.nodes.Node node, Object tRegexCompiledRegex, JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndexNode, RegExpPrototypeBuiltins.AdvanceStringIndexNode advanceStringIndex, JSToLengthNode toLength, com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile stickyProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile noMatchProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile hasNamedCaptureGroupsProfile, com.oracle.truffle.api.profiles.InlinedBranchProfile dollarProfile, TRegexUtil.InteropReadBooleanMemberNode readGlobal, TRegexUtil.InteropReadBooleanMemberNode readSticky, TRegexUtil.InteropReadBooleanMemberNode readUnicode, TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets, TRegexUtil.InteropReadBooleanMemberNode readIsMatch, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd, TRegexUtil.InteropReadMemberNode readFlags, TRegexUtil.InteropReadMemberNode readGroups, TRegexUtil.InteropReadIntMemberNode readGroupCount)
protected static com.oracle.truffle.api.strings.TruffleString doUncached(JSRegExpObject rx, com.oracle.truffle.api.strings.TruffleString s, com.oracle.truffle.api.strings.TruffleString replaceString, ReplaceStringParser.Token[] parsedWithNamedCG, ReplaceStringParser.Token[] parsedWithoutNamedCG, JSContext context, RegExpPrototypeBuiltins.JSRegExpReplaceNode parent, com.oracle.truffle.api.nodes.Node node, JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode execIgnoreLastIndexNode, RegExpPrototypeBuiltins.AdvanceStringIndexNode advanceStringIndex, JSToLengthNode toLength, com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile stickyProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile noMatchProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile hasNamedCaptureGroupsProfile, com.oracle.truffle.api.profiles.InlinedBranchProfile dollarProfile, TRegexUtil.InteropReadBooleanMemberNode readGlobal, TRegexUtil.InteropReadBooleanMemberNode readSticky, TRegexUtil.InteropReadBooleanMemberNode readUnicode, TRegexUtil.InteropReadBooleanMemberNode readUnicodeSets, TRegexUtil.InteropReadBooleanMemberNode readIsMatch, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd, TRegexUtil.InteropReadMemberNode readFlags, TRegexUtil.InteropReadMemberNode readGroups, TRegexUtil.InteropReadIntMemberNode readGroupCount)