LeviLamina
|
Public Member Functions | |
QuickJSRuntime & | operator= (QuickJSRuntime const &) |
QuickJSRuntime (QuickJSRuntime const &) | |
virtual::Scripting::IRuntimeMetadata * | getMetadata () const |
virtual void | moveToThread () |
virtual ::std::optional<::Scripting::ScriptContext > | createContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &config) |
virtual void | destroyContext (::Scripting::ContextId contextId) |
virtual::Scripting::ResultAny | runString (::Scripting::ContextId contextId, ::std::string const &scriptName, ::std::string const &scriptData, ::std::optional<::Scripting::Privilege > privilege) |
virtual::Scripting::ResultAny | call (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType, ::std::optional<::Scripting::Privilege > privilege) |
virtual::Scripting::ResultAny | resolve (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
virtual::Scripting::ResultAny | reject (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
virtual::Scripting::FutureStatus | getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const |
virtual::Scripting::ResultAny | getFutureResult (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &expectedResultType) const |
virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > | executeCoroutines (::std::optional<::std::chrono::microseconds > timeSlice, ::std::optional<::Scripting::Privilege > privilege) |
virtual bool | hasPendingJobs () |
virtual::Scripting::IDebuggerController * | enableDebugger (::Scripting::IDebuggerTransport &transport) |
virtual void | disableDebugger () |
virtual void | startProfiler () |
virtual void | stopProfiler (::std::function< void(::std::string_view)> captureCb, ::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt) |
virtual::Scripting::RuntimeStats | computeRuntimeStats () const |
virtual ::std::optional<::Scripting::TypeNameInfo > | getNameForType (::Scripting::ContextId contextId, ::entt::meta_type const &type, bool allowUnknownTypes) const |
virtual::Scripting::IWatchdog * | enableWatchdog (::Scripting::WatchdogSettings settings) |
virtual void | disableWatchdog () |
virtual::Scripting::IWatchdog * | getWatchdog () const |
MCAPI | QuickJSRuntime (::Scripting::RegistryManager ®istryManager, ::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata, ::Scripting::DependencyLocator *locator, ::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns, ::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn) |
MCAPI void * | $ctor (::Scripting::RegistryManager ®istryManager, ::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata, ::Scripting::DependencyLocator *locator, ::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns, ::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn) |
MCAPI void | $dtor () |
MCAPI::Scripting::IRuntimeMetadata * | $getMetadata () const |
MCAPI void | $moveToThread () |
MCAPI ::std::optional<::Scripting::ScriptContext > | $createContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &config) |
MCAPI void | $destroyContext (::Scripting::ContextId contextId) |
MCAPI::Scripting::ResultAny | $runString (::Scripting::ContextId contextId, ::std::string const &scriptName, ::std::string const &scriptData, ::std::optional<::Scripting::Privilege > privilege) |
MCAPI::Scripting::ResultAny | $call (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType, ::std::optional<::Scripting::Privilege > privilege) |
MCAPI::Scripting::ResultAny | $resolve (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
MCAPI::Scripting::ResultAny | $reject (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
MCAPI::Scripting::ResultAny | $getFutureResult (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &expectedResultType) const |
MCAPI ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > | $executeCoroutines (::std::optional<::std::chrono::microseconds > timeSlice, ::std::optional<::Scripting::Privilege > privilege) |
MCAPI bool | $hasPendingJobs () |
MCAPI::Scripting::IDebuggerController * | $enableDebugger (::Scripting::IDebuggerTransport &transport) |
MCAPI void | $disableDebugger () |
MCAPI void | $startProfiler () |
MCAPI void | $stopProfiler (::std::function< void(::std::string_view)> captureCb, ::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt) |
MCAPI::Scripting::RuntimeStats | $computeRuntimeStats () const |
MCAPI ::std::optional<::Scripting::TypeNameInfo > | $getNameForType (::Scripting::ContextId contextId, ::entt::meta_type const &type, bool allowUnknownTypes) const |
MCAPI::Scripting::IWatchdog * | $enableWatchdog (::Scripting::WatchdogSettings settings) |
MCAPI void | $disableWatchdog () |
MCAPI::Scripting::IWatchdog * | $getWatchdog () const |
virtual::Scripting::ResultAny | run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege) |
MCAPI::Scripting::ResultAny | $run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege) |
Static Public Member Functions | |
static MCAPI int | _moduleImportAllowed (::JSContext *ctx, char const *baseName, char const *moduleName, void *opaque) |
static MCAPI ::JSModuleDef * | _moduleLoader (::JSContext *ctx, char const *moduleName, void *opaque) |
static MCAPI char * | _moduleNameNormalizer (::JSContext *ctx, char const *baseName, char const *moduleName, void *opaque) |
static MCAPI void | _onProfilerCapture (void *opaque, char const *capture) |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::UntypedStorage< 8, 8 > | mUnk4a943c |
::ll::UntypedStorage< 8, 8 > | mUnkfaeecd |
::ll::UntypedStorage< 8, 8 > | mUnk53e8fe |
::ll::UntypedStorage< 8, 8 > | mUnkf9e8f9 |
::ll::UntypedStorage< 8, 64 > | mUnk1c3b53 |
::ll::UntypedStorage< 8, 8 > | mUnk70cddb |
::ll::UntypedStorage< 8, 8 > | mUnk6d0b0e |
::ll::UntypedStorage< 8, 8 > | mUnk2178f5 |
::ll::UntypedStorage< 8, 24 > | mUnke1366a |
::ll::UntypedStorage< 8, 64 > | mUnke4ca00 |
::ll::UntypedStorage< 8, 8 > | mUnk4de080 |
MCAPI Scripting::QuickJS::QuickJSRuntime::QuickJSRuntime | ( | ::Scripting::RegistryManager & | registryManager, |
::std::unique_ptr<::Scripting::IRuntimeMetadata > | metadata, | ||
::Scripting::DependencyLocator * | locator, | ||
::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > | mallocFns, | ||
::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> | normalizerFn ) |
|
virtual |
Reimplemented from Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::StringBasedRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
virtual |
Implements Scripting::IRuntime.
|
static |
|
static |
|
static |
|
static |
MCAPI void * Scripting::QuickJS::QuickJSRuntime::$ctor | ( | ::Scripting::RegistryManager & | registryManager, |
::std::unique_ptr<::Scripting::IRuntimeMetadata > | metadata, | ||
::Scripting::DependencyLocator * | locator, | ||
::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > | mallocFns, | ||
::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> | normalizerFn ) |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$dtor | ( | ) |
MCAPI::Scripting::IRuntimeMetadata * Scripting::QuickJS::QuickJSRuntime::$getMetadata | ( | ) | const |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$moveToThread | ( | ) |
MCAPI ::std::optional<::Scripting::ScriptContext > Scripting::QuickJS::QuickJSRuntime::$createContext | ( | ::Scripting::ModuleBindingBundle && | bindings, |
::Scripting::IDependencyLoader * | loader, | ||
::Scripting::IPrinter * | printer, | ||
::Scripting::ContextConfig const & | config ) |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$destroyContext | ( | ::Scripting::ContextId | contextId | ) |
MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$runString | ( | ::Scripting::ContextId | contextId, |
::std::string const & | scriptName, | ||
::std::string const & | scriptData, | ||
::std::optional<::Scripting::Privilege > | privilege ) |
MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$call | ( | ::Scripting::ContextId | contextId, |
::Scripting::TypedObjectHandle<::Scripting::ClosureType > | closureHandle, | ||
::entt::meta_any * | args, | ||
uint | argc, | ||
::entt::meta_type const & | expectedReturnType, | ||
::std::optional<::Scripting::Privilege > | privilege ) |
MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$resolve | ( | ::Scripting::ContextId | contextId, |
::Scripting::TypedObjectHandle<::Scripting::PromiseType > | promise, | ||
::entt::meta_any & | arg ) |
MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$reject | ( | ::Scripting::ContextId | contextId, |
::Scripting::TypedObjectHandle<::Scripting::PromiseType > | promise, | ||
::entt::meta_any & | arg ) |
MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$getFutureResult | ( | ::Scripting::ContextId | contextId, |
::Scripting::TypedObjectHandle<::Scripting::FutureType > | futureHandle, | ||
::entt::meta_type const & | expectedResultType ) const |
MCAPI ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > Scripting::QuickJS::QuickJSRuntime::$executeCoroutines | ( | ::std::optional<::std::chrono::microseconds > | timeSlice, |
::std::optional<::Scripting::Privilege > | privilege ) |
MCAPI bool Scripting::QuickJS::QuickJSRuntime::$hasPendingJobs | ( | ) |
MCAPI::Scripting::IDebuggerController * Scripting::QuickJS::QuickJSRuntime::$enableDebugger | ( | ::Scripting::IDebuggerTransport & | transport | ) |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$disableDebugger | ( | ) |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$startProfiler | ( | ) |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$stopProfiler | ( | ::std::function< void(::std::string_view)> | captureCb, |
::std::optional<::std::reference_wrapper<::std::string const > > | savePathOpt ) |
MCAPI::Scripting::RuntimeStats Scripting::QuickJS::QuickJSRuntime::$computeRuntimeStats | ( | ) | const |
MCAPI ::std::optional<::Scripting::TypeNameInfo > Scripting::QuickJS::QuickJSRuntime::$getNameForType | ( | ::Scripting::ContextId | contextId, |
::entt::meta_type const & | type, | ||
bool | allowUnknownTypes ) const |
MCAPI::Scripting::IWatchdog * Scripting::QuickJS::QuickJSRuntime::$enableWatchdog | ( | ::Scripting::WatchdogSettings | settings | ) |
MCAPI void Scripting::QuickJS::QuickJSRuntime::$disableWatchdog | ( | ) |
MCAPI::Scripting::IWatchdog * Scripting::QuickJS::QuickJSRuntime::$getWatchdog | ( | ) | const |
|
static |
|
virtualinherited |
Implements Scripting::IRuntime.
|
inherited |