Package com.oracle.truffle.js.runtime
package com.oracle.truffle.js.runtime
-
ClassDescriptionUtility class for calls to library methods that require a
CompilerDirectives.TruffleBoundary.Utility class to to create all kinds of ECMAScript-defined Error Objects.Initializer ofimportMetaobjects (corresponds toHostFinalizeImportMetaoperation).Callback for dynamic import syntax (corresponds toHostImportModuleDynamically).An interface implemented by nodes that represent JavaScript function call.A RootNode for all cases where the body could throw and we would need to set the Realm to the exception.Represents a promise job callback (ES: JobCallback record).Base class for ECMA2017 8.7 Agents.Java-based implementation of ECMA2017 WaiterList (24.4.1.2).This class stores magic numbers and other configuration values.Defines, and provides access to, all JS (context and language) options.Cached option values of per-language (Engine) options to allow for fast access in the interpreter and constant folding in compiled code.Option values that affect JS language semantics, i.e.Container for JavaScript globals (i.e.Default class implementing a dummy ECMA2017 8.7 Agent for the JS main thread.Prepare stack trace callback is invoked whenstackproperty of an error is accessed for the first time (to initialize the value of this property).Provides information about the life-cycle of promises.Promise rejection tracker is invoked when a promise is rejected without any handler or when a handler is added to a rejected promise for the first time.This type represents an integer value in the range of -(253-1) to -253-1, i.e.Used to suppress FindBugs warnings.ToDisplayString formatting parameters.