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.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode,
JSToLengthNode toLength,
com.oracle.truffle.api.profiles.InlinedConditionProfile unicodeProfile,
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.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode,
JSToLengthNode toLength,
com.oracle.truffle.api.profiles.InlinedConditionProfile unicodeProfile,
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, 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 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.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode, JSToLengthNode toLength, com.oracle.truffle.api.profiles.InlinedConditionProfile unicodeProfile, 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.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode, JSToLengthNode toLength, com.oracle.truffle.api.profiles.InlinedConditionProfile unicodeProfile, 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)