public abstract class JSToRegExpNode extends JavaScriptBaseNode
Modifier | Constructor and Description |
---|---|
protected |
JSToRegExpNode(JSContext context) |
Modifier and Type | Method and Description |
---|---|
static JSToRegExpNode |
create(JSContext context) |
protected com.oracle.truffle.api.object.DynamicObject |
createRegExp(Object patternObj,
JSToStringNode toStringNode,
CompileRegexNode compileRegexNode) |
abstract com.oracle.truffle.api.object.DynamicObject |
execute(Object target) |
protected com.oracle.truffle.api.object.DynamicObject |
returnRegExp(com.oracle.truffle.api.object.DynamicObject regExp) |
copy, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
protected final JSContext context
protected JSToRegExpNode(JSContext context)
public abstract com.oracle.truffle.api.object.DynamicObject execute(Object target)
public static JSToRegExpNode create(JSContext context)
protected com.oracle.truffle.api.object.DynamicObject returnRegExp(com.oracle.truffle.api.object.DynamicObject regExp)
protected com.oracle.truffle.api.object.DynamicObject createRegExp(Object patternObj, JSToStringNode toStringNode, CompileRegexNode compileRegexNode)