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) |
com.oracle.truffle.api.object.DynamicObject |
createRegExp(Object compiledRegex) |
com.oracle.truffle.api.object.DynamicObject |
createRegExp(Object compiledRegex,
boolean legacyFeaturesEnabled) |
protected com.oracle.truffle.api.object.DynamicObject |
createWithNamedCG(Object compiledRegex,
boolean legacyFeaturesEnabled) |
protected com.oracle.truffle.api.object.DynamicObject |
createWithoutNamedCG(Object compiledRegex,
boolean legacyFeaturesEnabled) |
protected abstract com.oracle.truffle.api.object.DynamicObject |
execute(Object compiledRegex,
boolean legacyFeaturesEnabled) |
protected boolean |
hasNamedCG(Object compiledRegex) |
copy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected CreateRegExpNode(JSContext context)
public static CreateRegExpNode create(JSContext context)
public com.oracle.truffle.api.object.DynamicObject createRegExp(Object compiledRegex)
public com.oracle.truffle.api.object.DynamicObject createRegExp(Object compiledRegex, boolean legacyFeaturesEnabled)
protected abstract com.oracle.truffle.api.object.DynamicObject execute(Object compiledRegex, boolean legacyFeaturesEnabled)
protected com.oracle.truffle.api.object.DynamicObject createWithoutNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled)
protected com.oracle.truffle.api.object.DynamicObject createWithNamedCG(Object compiledRegex, boolean legacyFeaturesEnabled)
protected boolean hasNamedCG(Object compiledRegex)