webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Attributes | List of all members
JSC::GlobalObjectMethodTable Struct Reference

#include <JSGlobalObject.h>

Public Types

typedef bool(* SupportsRichSourceInfoFunctionPtr) (const JSGlobalObject *)
 
typedef bool(* ShouldInterruptScriptFunctionPtr) (const JSGlobalObject *)
 
typedef RuntimeFlags(* JavaScriptRuntimeFlagsFunctionPtr) (const JSGlobalObject *)
 
typedef void(* QueueTaskToEventLoopFunctionPtr) (const JSGlobalObject *, Ref< Microtask > &&)
 
typedef bool(* ShouldInterruptScriptBeforeTimeoutPtr) (const JSGlobalObject *)
 
typedef JSInternalPromise *(* ModuleLoaderImportModulePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSString *, const SourceOrigin &)
 
typedef JSInternalPromise *(* ModuleLoaderResolvePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)
 
typedef JSInternalPromise *(* ModuleLoaderFetchPtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue)
 
typedef JSInternalPromise *(* ModuleLoaderInstantiatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)
 
typedef JSValue(* ModuleLoaderEvaluatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)
 
typedef String(* DefaultLanguageFunctionPtr) ()
 
typedef bool(* SupportsRichSourceInfoFunctionPtr) (const JSGlobalObject *)
 
typedef bool(* ShouldInterruptScriptFunctionPtr) (const JSGlobalObject *)
 
typedef RuntimeFlags(* JavaScriptRuntimeFlagsFunctionPtr) (const JSGlobalObject *)
 
typedef void(* QueueTaskToEventLoopFunctionPtr) (const JSGlobalObject *, Ref< Microtask > &&)
 
typedef bool(* ShouldInterruptScriptBeforeTimeoutPtr) (const JSGlobalObject *)
 
typedef JSInternalPromise *(* ModuleLoaderImportModulePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSString *, const SourceOrigin &)
 
typedef JSInternalPromise *(* ModuleLoaderResolvePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)
 
typedef JSInternalPromise *(* ModuleLoaderFetchPtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue)
 
typedef JSInternalPromise *(* ModuleLoaderInstantiatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)
 
typedef JSValue(* ModuleLoaderEvaluatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)
 
typedef String(* DefaultLanguageFunctionPtr) ()
 

Public Attributes

SupportsRichSourceInfoFunctionPtr supportsRichSourceInfo
 
ShouldInterruptScriptFunctionPtr shouldInterruptScript
 
JavaScriptRuntimeFlagsFunctionPtr javaScriptRuntimeFlags
 
QueueTaskToEventLoopFunctionPtr queueTaskToEventLoop
 
ShouldInterruptScriptBeforeTimeoutPtr shouldInterruptScriptBeforeTimeout
 
ModuleLoaderImportModulePtr moduleLoaderImportModule
 
ModuleLoaderResolvePtr moduleLoaderResolve
 
ModuleLoaderFetchPtr moduleLoaderFetch
 
ModuleLoaderInstantiatePtr moduleLoaderInstantiate
 
ModuleLoaderEvaluatePtr moduleLoaderEvaluate
 
DefaultLanguageFunctionPtr defaultLanguage
 

Member Typedef Documentation

◆ DefaultLanguageFunctionPtr [1/2]

typedef String(* JSC::GlobalObjectMethodTable::DefaultLanguageFunctionPtr) ()

◆ DefaultLanguageFunctionPtr [2/2]

typedef String(* JSC::GlobalObjectMethodTable::DefaultLanguageFunctionPtr) ()

◆ JavaScriptRuntimeFlagsFunctionPtr [1/2]

typedef RuntimeFlags(* JSC::GlobalObjectMethodTable::JavaScriptRuntimeFlagsFunctionPtr) (const JSGlobalObject *)

◆ JavaScriptRuntimeFlagsFunctionPtr [2/2]

typedef RuntimeFlags(* JSC::GlobalObjectMethodTable::JavaScriptRuntimeFlagsFunctionPtr) (const JSGlobalObject *)

◆ ModuleLoaderEvaluatePtr [1/2]

typedef JSValue(* JSC::GlobalObjectMethodTable::ModuleLoaderEvaluatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)

◆ ModuleLoaderEvaluatePtr [2/2]

typedef JSValue(* JSC::GlobalObjectMethodTable::ModuleLoaderEvaluatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)

◆ ModuleLoaderFetchPtr [1/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderFetchPtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue)

◆ ModuleLoaderFetchPtr [2/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderFetchPtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue)

◆ ModuleLoaderImportModulePtr [1/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderImportModulePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSString *, const SourceOrigin &)

◆ ModuleLoaderImportModulePtr [2/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderImportModulePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSString *, const SourceOrigin &)

◆ ModuleLoaderInstantiatePtr [1/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderInstantiatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)

◆ ModuleLoaderInstantiatePtr [2/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderInstantiatePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)

◆ ModuleLoaderResolvePtr [1/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderResolvePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)

◆ ModuleLoaderResolvePtr [2/2]

typedef JSInternalPromise*(* JSC::GlobalObjectMethodTable::ModuleLoaderResolvePtr) (JSGlobalObject *, ExecState *, JSModuleLoader *, JSValue, JSValue, JSValue)

◆ QueueTaskToEventLoopFunctionPtr [1/2]

typedef void(* JSC::GlobalObjectMethodTable::QueueTaskToEventLoopFunctionPtr) (const JSGlobalObject *, Ref< Microtask > &&)

◆ QueueTaskToEventLoopFunctionPtr [2/2]

typedef void(* JSC::GlobalObjectMethodTable::QueueTaskToEventLoopFunctionPtr) (const JSGlobalObject *, Ref< Microtask > &&)

◆ ShouldInterruptScriptBeforeTimeoutPtr [1/2]

typedef bool(* JSC::GlobalObjectMethodTable::ShouldInterruptScriptBeforeTimeoutPtr) (const JSGlobalObject *)

◆ ShouldInterruptScriptBeforeTimeoutPtr [2/2]

typedef bool(* JSC::GlobalObjectMethodTable::ShouldInterruptScriptBeforeTimeoutPtr) (const JSGlobalObject *)

◆ ShouldInterruptScriptFunctionPtr [1/2]

typedef bool(* JSC::GlobalObjectMethodTable::ShouldInterruptScriptFunctionPtr) (const JSGlobalObject *)

◆ ShouldInterruptScriptFunctionPtr [2/2]

typedef bool(* JSC::GlobalObjectMethodTable::ShouldInterruptScriptFunctionPtr) (const JSGlobalObject *)

◆ SupportsRichSourceInfoFunctionPtr [1/2]

typedef bool(* JSC::GlobalObjectMethodTable::SupportsRichSourceInfoFunctionPtr) (const JSGlobalObject *)

◆ SupportsRichSourceInfoFunctionPtr [2/2]

typedef bool(* JSC::GlobalObjectMethodTable::SupportsRichSourceInfoFunctionPtr) (const JSGlobalObject *)

Member Data Documentation

◆ defaultLanguage

DefaultLanguageFunctionPtr JSC::GlobalObjectMethodTable::defaultLanguage

◆ javaScriptRuntimeFlags

JavaScriptRuntimeFlagsFunctionPtr JSC::GlobalObjectMethodTable::javaScriptRuntimeFlags

◆ moduleLoaderEvaluate

ModuleLoaderEvaluatePtr JSC::GlobalObjectMethodTable::moduleLoaderEvaluate

◆ moduleLoaderFetch

ModuleLoaderFetchPtr JSC::GlobalObjectMethodTable::moduleLoaderFetch

◆ moduleLoaderImportModule

ModuleLoaderImportModulePtr JSC::GlobalObjectMethodTable::moduleLoaderImportModule

◆ moduleLoaderInstantiate

ModuleLoaderInstantiatePtr JSC::GlobalObjectMethodTable::moduleLoaderInstantiate

◆ moduleLoaderResolve

ModuleLoaderResolvePtr JSC::GlobalObjectMethodTable::moduleLoaderResolve

◆ queueTaskToEventLoop

QueueTaskToEventLoopFunctionPtr JSC::GlobalObjectMethodTable::queueTaskToEventLoop

◆ shouldInterruptScript

ShouldInterruptScriptFunctionPtr JSC::GlobalObjectMethodTable::shouldInterruptScript

◆ shouldInterruptScriptBeforeTimeout

ShouldInterruptScriptBeforeTimeoutPtr JSC::GlobalObjectMethodTable::shouldInterruptScriptBeforeTimeout

◆ supportsRichSourceInfo

SupportsRichSourceInfoFunctionPtr JSC::GlobalObjectMethodTable::supportsRichSourceInfo

The documentation for this struct was generated from the following file: