Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CFXJSE_Class Class Reference

#include <cfxjse_class.h>

+ Collaboration diagram for CFXJSE_Class:

Public Member Functions

 CFXJSE_Class (const CFXJSE_Context *pContext)
 
 ~CFXJSE_Class ()
 
bool IsName (ByteStringView name) const
 
const CFXJSE_ContextGetContext () const
 
v8::Local< v8::FunctionTemplate > GetTemplate (v8::Isolate *pIsolate)
 

Static Public Member Functions

static CFXJSE_ClassCreate (CFXJSE_Context *pContext, const FXJSE_CLASS_DESCRIPTOR *pClassDescriptor, bool bIsJSGlobal)
 

Protected Attributes

ByteString m_szClassName
 
UnownedPtr< const FXJSE_CLASS_DESCRIPTORm_pClassDescriptor
 
UnownedPtr< const CFXJSE_Context > const m_pContext
 
v8::Global< v8::FunctionTemplate > m_hTemplate
 

Detailed Description

Definition at line 18 of file cfxjse_class.h.

Constructor & Destructor Documentation

◆ CFXJSE_Class()

CFXJSE_Class::CFXJSE_Class ( const CFXJSE_Context * pContext)
explicit

Definition at line 330 of file cfxjse_class.cpp.

References CFXJSE_Class().

Referenced by CFXJSE_Class().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ~CFXJSE_Class()

CFXJSE_Class::~CFXJSE_Class ( )
default

Member Function Documentation

◆ Create()

CFXJSE_Class * CFXJSE_Class::Create ( CFXJSE_Context * pContext,
const FXJSE_CLASS_DESCRIPTOR * pClassDescriptor,
bool bIsJSGlobal )
static

Definition at line 270 of file cfxjse_class.cpp.

References CFXJSE_Context::GetClassByName(), FXJSE_CLASS_DESCRIPTOR::methNum, and FXJSE_CLASS_DESCRIPTOR::name.

Referenced by CFXJSE_Context::Create().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetContext()

const CFXJSE_Context * CFXJSE_Class::GetContext ( ) const
inline

Definition at line 28 of file cfxjse_class.h.

◆ GetTemplate()

v8::Local< v8::FunctionTemplate > CFXJSE_Class::GetTemplate ( v8::Isolate * pIsolate)

Definition at line 335 of file cfxjse_class.cpp.

◆ IsName()

bool CFXJSE_Class::IsName ( ByteStringView name) const
inline

Definition at line 27 of file cfxjse_class.h.

Member Data Documentation

◆ m_hTemplate

v8::Global<v8::FunctionTemplate> CFXJSE_Class::m_hTemplate
protected

Definition at line 35 of file cfxjse_class.h.

◆ m_pClassDescriptor

UnownedPtr<const FXJSE_CLASS_DESCRIPTOR> CFXJSE_Class::m_pClassDescriptor
protected

Definition at line 33 of file cfxjse_class.h.

◆ m_pContext

UnownedPtr<const CFXJSE_Context> const CFXJSE_Class::m_pContext
protected

Definition at line 34 of file cfxjse_class.h.

◆ m_szClassName

ByteString CFXJSE_Class::m_szClassName
protected

Definition at line 32 of file cfxjse_class.h.


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