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) |
JSFunctionObject |
execute(JSFunctionObject function) |
JSFunctionObject |
execute(JSFunctionObject function,
int length,
com.oracle.truffle.api.strings.TruffleString name) |
JSFunctionObject |
execute(JSFunctionObject function,
JSFunctionData functionData) |
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 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 JSFunctionObject execute(JSFunctionObject function)
public final JSFunctionObject execute(JSFunctionObject function, JSFunctionData functionData)
public final JSFunctionObject execute(JSFunctionObject function, int length, com.oracle.truffle.api.strings.TruffleString name)