protected abstract static class RegExpPrototypeBuiltins.JSRegExpReplaceNode.ReplaceAccordingToSpecNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
ReplaceAccordingToSpecNode() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract com.oracle.truffle.api.strings.TruffleString |
execute(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString s,
Object replaceValue,
boolean functionalReplace,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpReplaceNode parent) |
protected static com.oracle.truffle.api.strings.TruffleString |
replaceAccordingToSpec(JSDynamicObject rx,
com.oracle.truffle.api.strings.TruffleString s,
Object replaceValue,
boolean functionalReplace,
JSContext context,
RegExpPrototypeBuiltins.JSRegExpReplaceNode parent,
com.oracle.truffle.api.nodes.Node node,
RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode,
JSToLengthNode toLength,
JSToIntegerAsIntNode toIntegerNode,
JSToStringNode toStringForFlagsNode,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointNode indexOfNode,
com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node indexOfAnyNode,
PropertyGetNode getLength,
PropertyGetNode getIndexNode,
PropertyGetNode getGroupsNode,
PropertyGetNode getFlagsNode,
com.oracle.truffle.api.object.DynamicObjectLibrary getLazyRegexResult,
HasHiddenKeyCacheNode hasLazyRegexResult,
JSFunctionCallNode callFunction,
com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile unicodeProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile noMatchProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile lazyResultArrayProfile,
com.oracle.truffle.api.profiles.InlinedConditionProfile validPositionProfile,
com.oracle.truffle.api.profiles.InlinedBranchProfile dollarProfile) |
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(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString s, Object replaceValue, boolean functionalReplace, JSContext context, RegExpPrototypeBuiltins.JSRegExpReplaceNode parent)
protected static com.oracle.truffle.api.strings.TruffleString replaceAccordingToSpec(JSDynamicObject rx, com.oracle.truffle.api.strings.TruffleString s, Object replaceValue, boolean functionalReplace, JSContext context, RegExpPrototypeBuiltins.JSRegExpReplaceNode parent, com.oracle.truffle.api.nodes.Node node, RegExpPrototypeBuiltins.AdvanceStringIndexUnicodeNode advanceStringIndexUnicode, JSToLengthNode toLength, JSToIntegerAsIntNode toIntegerNode, JSToStringNode toStringForFlagsNode, com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointNode indexOfNode, com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node indexOfAnyNode, PropertyGetNode getLength, PropertyGetNode getIndexNode, PropertyGetNode getGroupsNode, PropertyGetNode getFlagsNode, com.oracle.truffle.api.object.DynamicObjectLibrary getLazyRegexResult, HasHiddenKeyCacheNode hasLazyRegexResult, JSFunctionCallNode callFunction, com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile unicodeProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile globalProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile noMatchProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile lazyResultArrayProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile validPositionProfile, com.oracle.truffle.api.profiles.InlinedBranchProfile dollarProfile)