public class AccessRestArgumentsNode extends AccessIndexedArgumentNode
index
INTERMEDIATE_VALUE
Modifier and Type | Method and Description |
---|---|
protected JavaScriptNode |
copyUninitialized() |
static AccessRestArgumentsNode |
create(JSContext context,
int paramIndex) |
static AccessRestArgumentsNode |
create(JSContext context,
int paramIndex,
int trailingArgCount) |
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame)
Executes this node using the specified context and frame and returns the result value.
|
create, getIndex, profile
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, executeBoolean, executeByte, executeCharacter, executeDouble, executeDynamicObject, executeFloat, executeInt, executeLargeInteger, executeLong, executeObjectArray, executeString, executeTruffleObject, executeVoid, expressionToString, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTags
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize
public static AccessRestArgumentsNode create(JSContext context, int paramIndex)
public static AccessRestArgumentsNode create(JSContext context, int paramIndex, int trailingArgCount)
public Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
JavaScriptNode
execute
in class AccessIndexedArgumentNode
frame
- the frame of the currently executing guest language methodprotected JavaScriptNode copyUninitialized()
copyUninitialized
in class AccessIndexedArgumentNode