LeviLamina
Loading...
Searching...
No Matches
Scripting::QuickJS::Debugger Class Reference
+ Inheritance diagram for Scripting::QuickJS::Debugger:

Public Member Functions

Debuggeroperator= (Debugger const &)
 
 Debugger (Debugger const &)
 
virtual bool attach (bool performHandshake, ::std::optional<::std::string > targetModuleUuid, ::std::function< void(::std::string_view)> handler)
 
virtual void detach ()
 
virtual bool closed () const
 
virtual void pumpMessages ()
 
MCAPI bool $attach (bool performHandshake, ::std::optional<::std::string > targetModuleUuid, ::std::function< void(::std::string_view)> handler)
 
MCAPI void $detach ()
 
MCAPI bool $closed () const
 
MCAPI void $pumpMessages ()
 

Static Public Member Functions

static MCAPI uint ContextToId (::JSContext *ctx, void *)
 
static MCAPI char const * ContextToModuleUuidLowerCase (::JSContext *ctx, void *)
 
static MCAPI void MessageHandler (void *udata, char const *message, uint64 length)
 
static MCAPI void NotifyResume (void *udata)
 
static MCAPI char const * ToTypeName (::JSContext *ctx, ::JSValue val)
 
static MCAPI void TransportClose (::JSRuntime *rt, void *udata)
 
static MCAPI uint64 TransportPeek (void *udata)
 
static MCAPI uint64 TransportRead (void *udata, char *buffer, uint64 length)
 
static MCAPI uint64 TransportWrite (void *udata, char const *buffer, uint64 length)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkae28c9
 
::ll::UntypedStorage< 8, 8 > mUnke101ac
 
::ll::UntypedStorage< 8, 64 > mUnk84399a
 
::ll::UntypedStorage< 8, 64 > mUnk142c77
 
::ll::UntypedStorage< 8, 64 > mUnkbbe543
 

Member Function Documentation

◆ attach()

virtual bool Scripting::QuickJS::Debugger::attach ( bool performHandshake,
::std::optional<::std::string > targetModuleUuid,
::std::function< void(::std::string_view)> handler )
virtual

◆ detach()

virtual void Scripting::QuickJS::Debugger::detach ( )
virtual

◆ closed()

virtual bool Scripting::QuickJS::Debugger::closed ( ) const
virtual

◆ pumpMessages()

virtual void Scripting::QuickJS::Debugger::pumpMessages ( )
virtual

◆ ContextToId()

static MCAPI uint Scripting::QuickJS::Debugger::ContextToId ( ::JSContext * ctx,
void *  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ContextToModuleUuidLowerCase()

static MCAPI char const * Scripting::QuickJS::Debugger::ContextToModuleUuidLowerCase ( ::JSContext * ctx,
void *  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MessageHandler()

static MCAPI void Scripting::QuickJS::Debugger::MessageHandler ( void * udata,
char const * message,
uint64 length )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ NotifyResume()

static MCAPI void Scripting::QuickJS::Debugger::NotifyResume ( void * udata)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ToTypeName()

static MCAPI char const * Scripting::QuickJS::Debugger::ToTypeName ( ::JSContext * ctx,
::JSValue val )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TransportClose()

static MCAPI void Scripting::QuickJS::Debugger::TransportClose ( ::JSRuntime * rt,
void * udata )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TransportPeek()

static MCAPI uint64 Scripting::QuickJS::Debugger::TransportPeek ( void * udata)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TransportRead()

static MCAPI uint64 Scripting::QuickJS::Debugger::TransportRead ( void * udata,
char * buffer,
uint64 length )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TransportWrite()

static MCAPI uint64 Scripting::QuickJS::Debugger::TransportWrite ( void * udata,
char const * buffer,
uint64 length )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $attach()

MCAPI bool Scripting::QuickJS::Debugger::$attach ( bool performHandshake,
::std::optional<::std::string > targetModuleUuid,
::std::function< void(::std::string_view)> handler )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $detach()

MCAPI void Scripting::QuickJS::Debugger::$detach ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $closed()

MCAPI bool Scripting::QuickJS::Debugger::$closed ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pumpMessages()

MCAPI void Scripting::QuickJS::Debugger::$pumpMessages ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Scripting::QuickJS::Debugger::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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