public abstract class CreateRegExpNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
CreateRegExpNode(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
static CreateRegExpNode |
create(JSContext context) |
JSRegExpObject |
createRegExp(Object compiledRegex) |
JSRegExpObject |
createRegExp(Object compiledRegex,
boolean legacyFeaturesEnabled) |
protected JSRegExpObject |
createWithNamedCG(Object compiledRegex,
boolean legacyFeaturesEnabled,
Object namedCaptureGroups,
boolean hasNamedCaptureGroups) |
protected JSRegExpObject |
createWithoutNamedCG(Object compiledRegex,
boolean legacyFeaturesEnabled,
Object namedCaptureGroups,
boolean hasNamedCaptureGroups) |
protected abstract JSRegExpObject |
execute(Object compiledRegex,
boolean legacyFeaturesEnabled,
Object namedCaptureGroups,
boolean hasNamedCG) |
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 CreateRegExpNode(JSContext context)
public static CreateRegExpNode create(JSContext context)
public final JSRegExpObject createRegExp(Object compiledRegex)
public final JSRegExpObject createRegExp(Object compiledRegex, boolean legacyFeaturesEnabled)
protected abstract JSRegExpObject execute(Object compiledRegex, boolean legacyFeaturesEnabled, Object namedCaptureGroups, boolean hasNamedCG)
protected JSRegExpObject createWithoutNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled, Object namedCaptureGroups, boolean hasNamedCaptureGroups)
protected JSRegExpObject createWithNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled, Object namedCaptureGroups, boolean hasNamedCaptureGroups)