Class JSArguments
java.lang.Object
com.oracle.truffle.js.runtime.JSArguments
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic Object[]static Object[]createInitial(Object target, Object function, int userArgumentCount) static Object[]createInitialWithNewTarget(Object target, Object function, Object newTarget, int userArgumentCount) static Object[]createOneArg(Object target, Object function, Object userArgument) static Object[]createResumeArguments(Object executionContext, Object generator, Completion completion) static Object[]createResumeArguments(Object executionContext, Object generatorOrPromiseCapability, Completion.Type completionType, Object completionValue) static Object[]createWithNewTarget(Object target, Object function, Object newTarget, Object... userArguments) static Object[]createZeroArg(Object target, Object function) static Object[]extractUserArguments(Object[] arguments) static Object[]extractUserArguments(Object[] arguments, int skip) static Object[]extractUserArguments(Object[] arguments, int skip, int skipEnd) static com.oracle.truffle.api.frame.MaterializedFramegetEnclosingFrame(Object[] arguments) static ObjectgetFunctionObject(Object[] arguments) static ObjectgetNewTarget(Object[] arguments) static CompletiongetResumeCompletion(Object[] arguments) static Completion.TypegetResumeCompletionType(Object[] arguments) static ObjectgetResumeCompletionValue(Object[] arguments) static com.oracle.truffle.api.frame.MaterializedFramegetResumeExecutionContext(Object[] arguments) static ObjectgetResumeGeneratorOrPromiseCapability(Object[] arguments) static ObjectgetThisObject(Object[] arguments) static ObjectgetUserArgument(Object[] arguments, int index) static intgetUserArgumentCount(Object[] arguments) static voidsetThisObject(Object[] arguments, Object value) static voidsetUserArgument(Object[] arguments, int index, Object value) static voidsetUserArguments(Object[] arguments, int index, Object[] userArguments)
-
Field Details
-
EMPTY_ARGUMENTS_ARRAY
-
RUNTIME_ARGUMENT_COUNT
public static final int RUNTIME_ARGUMENT_COUNT- See Also:
-
-
Method Details
-
create
-
createInitial
-
createZeroArg
-
createOneArg
-
getThisObject
-
setThisObject
-
getFunctionObject
-
getUserArgument
-
setUserArgument
-
getUserArgumentCount
-
setUserArguments
-
extractUserArguments
-
extractUserArguments
-
extractUserArguments
-
getEnclosingFrame
-
arraycopy
-
createWithNewTarget
-
createInitialWithNewTarget
-
getNewTarget
-
createResumeArguments
public static Object[] createResumeArguments(Object executionContext, Object generatorOrPromiseCapability, Completion.Type completionType, Object completionValue) -
createResumeArguments
public static Object[] createResumeArguments(Object executionContext, Object generator, Completion completion) -
getResumeExecutionContext
public static com.oracle.truffle.api.frame.MaterializedFrame getResumeExecutionContext(Object[] arguments) -
getResumeGeneratorOrPromiseCapability
-
getResumeCompletionType
-
getResumeCompletionValue
-
getResumeCompletion
-