Class CreateRegExpNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.intl.CreateRegExpNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
-
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 TypeMethodDescriptionstatic CreateRegExpNodefinal JSRegExpObjectcreateRegExp(Object compiledRegex) final JSRegExpObjectcreateRegExp(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto) protected JSRegExpObjectcreateWithNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto, Object namedCaptureGroups, boolean hasNamedCaptureGroups) protected JSRegExpObjectcreateWithoutNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto, Object namedCaptureGroups, boolean hasNamedCaptureGroups) protected abstract JSRegExpObjectexecute(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto, Object namedCaptureGroups, boolean hasNamedCG) Methods inherited from class com.oracle.truffle.js.nodes.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
-
CreateRegExpNode
-
-
Method Details
-
create
-
createRegExp
-
createRegExp
public final JSRegExpObject createRegExp(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto) -
execute
protected abstract JSRegExpObject execute(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto, Object namedCaptureGroups, boolean hasNamedCG) -
createWithoutNamedCG
protected JSRegExpObject createWithoutNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto, Object namedCaptureGroups, boolean hasNamedCaptureGroups) -
createWithNamedCG
protected JSRegExpObject createWithNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled, JSRealm realm, JSDynamicObject proto, Object namedCaptureGroups, boolean hasNamedCaptureGroups)
-