public class InitFunctionNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
InitFunctionNode(JSFunctionData functionData) |
protected |
InitFunctionNode(JSFunctionData functionData,
JSContext context,
boolean strictProperties,
boolean isConstructor,
boolean isBound,
boolean isGenerator,
boolean prototypeNotWritable) |
| Modifier and Type | Method and Description |
|---|---|
static InitFunctionNode |
create(JSContext context,
boolean strictProperties,
boolean isConstructor,
boolean isBound,
boolean isGenerator,
boolean prototypeNotWritable) |
static InitFunctionNode |
create(JSFunctionData functionData) |
com.oracle.truffle.api.object.DynamicObject |
execute(com.oracle.truffle.api.object.DynamicObject function) |
com.oracle.truffle.api.object.DynamicObject |
execute(com.oracle.truffle.api.object.DynamicObject function,
int length,
String name) |
com.oracle.truffle.api.object.DynamicObject |
execute(com.oracle.truffle.api.object.DynamicObject function,
JSFunctionData functionData) |
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 InitFunctionNode(JSFunctionData functionData, JSContext context, boolean strictProperties, boolean isConstructor, boolean isBound, boolean isGenerator, boolean prototypeNotWritable)
protected InitFunctionNode(JSFunctionData functionData)
public static InitFunctionNode create(JSContext context, boolean strictProperties, boolean isConstructor, boolean isBound, boolean isGenerator, boolean prototypeNotWritable)
public static InitFunctionNode create(JSFunctionData functionData)
public final com.oracle.truffle.api.object.DynamicObject execute(com.oracle.truffle.api.object.DynamicObject function)
public final com.oracle.truffle.api.object.DynamicObject execute(com.oracle.truffle.api.object.DynamicObject function,
JSFunctionData functionData)
public final com.oracle.truffle.api.object.DynamicObject execute(com.oracle.truffle.api.object.DynamicObject function,
int length,
String name)