public abstract class ArgumentsObjectNode extends JavaScriptNode
INTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
ArgumentsObjectNode(JSContext context,
boolean strict,
int leadingArgCount,
int trailingArgCount) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static JavaScriptNode |
create(JSContext context,
boolean strict,
int leadingArgCount,
int trailingArgCount) |
protected com.oracle.truffle.api.object.DynamicObject |
doNonStrict(com.oracle.truffle.api.frame.VirtualFrame frame) |
protected com.oracle.truffle.api.object.DynamicObject |
doStrict(com.oracle.truffle.api.frame.VirtualFrame frame) |
Object[] |
getObjectArray(com.oracle.truffle.api.frame.VirtualFrame frame) |
protected boolean |
isStrict(com.oracle.truffle.api.frame.VirtualFrame frame) |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected ArgumentsObjectNode(JSContext context, boolean strict, int leadingArgCount, int trailingArgCount)
public static JavaScriptNode create(JSContext context, boolean strict, int leadingArgCount, int trailingArgCount)
protected final boolean isStrict(com.oracle.truffle.api.frame.VirtualFrame frame)
protected com.oracle.truffle.api.object.DynamicObject doStrict(com.oracle.truffle.api.frame.VirtualFrame frame)
protected com.oracle.truffle.api.object.DynamicObject doNonStrict(com.oracle.truffle.api.frame.VirtualFrame frame)
public Object[] getObjectArray(com.oracle.truffle.api.frame.VirtualFrame frame)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNode