public abstract class AbstractFunctionArgumentsNode extends JavaScriptBaseNode
| Constructor and Description |
|---|
AbstractFunctionArgumentsNode() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends AbstractFunctionArgumentsNode> |
cloneUninitialized(T node,
Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
protected abstract AbstractFunctionArgumentsNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
abstract Object[] |
executeFillObjectArray(com.oracle.truffle.api.frame.VirtualFrame frame,
Object[] arguments,
int delta) |
abstract int |
getCount(com.oracle.truffle.api.frame.VirtualFrame frame) |
abstract void |
materializeInstrumentableArguments() |
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, toStringpublic abstract int getCount(com.oracle.truffle.api.frame.VirtualFrame frame)
public abstract Object[] executeFillObjectArray(com.oracle.truffle.api.frame.VirtualFrame frame, Object[] arguments, int delta)
public abstract void materializeInstrumentableArguments()
protected abstract AbstractFunctionArgumentsNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
public static <T extends AbstractFunctionArgumentsNode> T cloneUninitialized(T node, Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)