LeviLamina
Loading...
Searching...
No Matches
Scripting::QuickJS::ContextObject Class Reference

Classes

struct  UnhandledPromiseRejectionEntry
 

Public Member Functions

ContextObjectoperator= (ContextObject const &)
 
 ContextObject (ContextObject const &)
 
MCAPI ContextObject (::Scripting::ContextId contextId, ::JSContext *jsContext, ::Scripting::WeakLifetimeScope scope, ::Scripting::ModuleBindingBundle &&bindings, ::std::unique_ptr<::Scripting::ScriptObjectFactory > &&factory, ::std::unique_ptr<::Scripting::QuickJS::ObjectInspector > &&inspector, ::Scripting::IPrinter *printer, ::Scripting::IDependencyLoader *loader, ::JSRuntime *contextConfig, ::Scripting::ContextConfig const &jsRuntime)
 
MCAPI void _bindGlobals (::Scripting::GlobalBinding const &global)
 
MCAPI void _bindModules (::std::vector<::Scripting::ModuleBinding > const &modules)
 
MCAPI void _bindPrint (::JSContext *ctx)
 
MCAPI void _resolvePromise (::JSValue jsResolutionFunc, ::entt::meta_any &arg)
 
MCAPI void addUnhandledPromiseRejection (void *promise, ::std::string const &message, bool isHandled)
 
MCAPI::Scripting::ResultAny call (::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType)
 
MCAPI::Scripting::ResultAny getFutureResult (::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &) const
 
MCAPI::Scripting::TypeNameInfo getNameForType (::entt::meta_type const &type, bool allowUnknownTypes) const
 
MCAPI::JSModuleDef * loadScriptAsModule (char const *moduleName)
 
MCAPI::Scripting::ResultAny run (::std::string const &scriptName, ::std::string const &scriptData)
 
MCAPI void * $ctor (::Scripting::ContextId contextId, ::JSContext *jsContext, ::Scripting::WeakLifetimeScope scope, ::Scripting::ModuleBindingBundle &&bindings, ::std::unique_ptr<::Scripting::ScriptObjectFactory > &&factory, ::std::unique_ptr<::Scripting::QuickJS::ObjectInspector > &&inspector, ::Scripting::IPrinter *printer, ::Scripting::IDependencyLoader *loader, ::JSRuntime *contextConfig, ::Scripting::ContextConfig const &jsRuntime)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI void _bindClass (::JSContext *ctx, ::JSModuleDef *jsModuleDef, ::Scripting::QuickJS::ContextUserData &contextData, ::Scripting::QuickJS::RegisteredClass &registeredClass)
 
static MCAPI void _bindError (::JSContext *ctx, ::JSModuleDef *moduleDef, ::Scripting::QuickJS::RegisteredError &registeredError)
 
static MCAPI ::std::unique_ptr<::Scripting::AnyAndJSValue_createConstant (::JSContext *ctx, ::Scripting::QuickJS::ContextUserData &contextData, ::JSValue target, ::Scripting::ConstantFactory const &constantCreator)
 
static MCAPI ::std::unique_ptr<::Scripting::AnyAndJSValue_createEnumReverseConstant (::JSContext *ctx, ::Scripting::QuickJS::ContextUserData &contextData, ::JSValue enumObj, ::Scripting::EnumBinding const &enumBinding, ::Scripting::ConstantFactory const &constantBinding)
 
static MCAPI void _createFunction (::JSContext *ctx, ::JSValue jsValue, ::Scripting::FunctionBinding const &functionBinding, ::JSValue jsCtorVal, ::std::string const &className)
 
static MCAPI void _createGlobalEnum (::JSContext *ctx, ::Scripting::QuickJS::ContextUserData &contextData, ::Scripting::EnumBinding const &enumBinding)
 
static MCAPI void _createGlobalFunction (::JSContext *ctx, ::Scripting::FunctionBinding const &functionBinding)
 
static MCAPI void _createGlobalObject (::JSContext *ctx, ::Scripting::QuickJS::ContextUserData &contextData, ::Scripting::ObjectFactory const &objectFactory)
 
static MCAPI void _createIterator (::JSContext *ctx, ::JSModuleDef *jsModuleDef, ::Scripting::QuickJS::ContextUserData &contextData, ::JSValue jsValue, ::Scripting::IteratorBinding &iteratorBinding)
 
static MCAPI void _createModuleEnum (::JSContext *ctx, ::JSModuleDef *jsModuleDef, ::Scripting::QuickJS::ContextUserData &contextData, ::Scripting::EnumBinding const &enumBinding)
 
static MCAPI void _createModuleFunction (::JSContext *ctx, ::JSModuleDef *jsModuleDef, ::Scripting::FunctionBinding const &functionBinding)
 
static MCAPI void _createModuleObject (::JSContext *ctx, ::JSModuleDef *jsModuleDef, ::Scripting::QuickJS::ContextUserData &contextData, ::Scripting::ObjectFactory const &objectFactory)
 
static MCAPI void _createProperty (::JSContext *ctx, ::JSValue jsValue, ::Scripting::PropertyBinding const &propertyBinding, ::std::string const &className)
 
static MCAPI int _initializeModuleBinding (::JSContext *ctx, ::JSModuleDef *jsModuleDef, ::Scripting::QuickJS::ContextUserData &contextData, ::Scripting::ModuleBinding const &moduleBinding)
 
static MCAPI int _moduleInitializer (::JSContext *ctx, ::JSModuleDef *jsModuleDef)
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk21a88e
 
::ll::UntypedStorage< 8, 8 > mUnka4780b
 
::ll::UntypedStorage< 8, 6768 > mUnka99eed
 
::ll::UntypedStorage< 8, 144 > mUnk3d7cec
 
::ll::UntypedStorage< 8, 24 > mUnk99b67a
 
::ll::UntypedStorage< 8, 8 > mUnk880742
 
::ll::UntypedStorage< 8, 8 > mUnkeb8990
 
::ll::UntypedStorage< 8, 8 > mUnk8cc61a
 
::ll::UntypedStorage< 8, 8 > mUnkd3ef0c
 
::ll::UntypedStorage< 8, 8 > mUnk59aa18
 
::ll::UntypedStorage< 8, 16 > mUnk182a63
 
::ll::UntypedStorage< 8, 64 > mUnkd84617
 
::ll::UntypedStorage< 8, 8 > mUnkfbf45f
 

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