Class StringPrototypeBuiltins.CreateRegExpStringIteratorNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.StringPrototypeBuiltins.CreateRegExpStringIteratorNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
StringPrototypeBuiltins
public static class StringPrototypeBuiltins.CreateRegExpStringIteratorNode
extends JavaScriptBaseNode
Implementation of the CreateRegExpStringIterator abstract operation as specified by the
String.prototype.matchAll draft proposal.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateIterator(Object regex, Object string, Boolean global, Boolean fullUnicode) Methods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
CreateRegExpStringIteratorNode
-
-
Method Details
-
createIterator
public JSDynamicObject createIterator(Object regex, Object string, Boolean global, Boolean fullUnicode)
-