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
QV4::CppStackFrameBase Struct Reference

#include <qv4stackframe_p.h>

Inheritance diagram for QV4::CppStackFrameBase:
Collaboration diagram for QV4::CppStackFrameBase:

Public Types

enum class  Kind : quint8 { JS , Meta }

Public Attributes

CppStackFrameparent
Functionv4Function
int originalArgumentsCount
int instructionPointer
union { 
   struct { 
      Value *   savedStackTop 
      CallData *   jsFrame 
      const Value *   originalArguments 
      const char *   yield 
      const char *   unwindHandler 
      const char *   unwindLabel 
      int   unwindLevel 
      bool   yieldIsIterator 
      bool   callerCanHandleTailCall 
      bool   pendingTailCall 
      bool   isTailCalling 
   } 
   struct { 
      ExecutionContext *   context 
      QObject *   thisObject 
      const QMetaType *   metaTypes 
      const QQmlPrivate::AOTTrackedLocalsStorage *   locals 
      void **   returnAndArgs 
      bool   returnValueIsUndefined 
   } 
}; 
QT_WARNING_POP Kind kind

Detailed Description

Definition at line 31 of file qv4stackframe_p.h.

Member Enumeration Documentation

◆ Kind

enum class QV4::CppStackFrameBase::Kind : quint8
strong
Enumerator
JS 
Meta 

Definition at line 33 of file qv4stackframe_p.h.

Member Data Documentation

◆ [union]

QT_WARNING_PUSH union { ... } QV4::CppStackFrameBase

◆ callerCanHandleTailCall

bool QV4::CppStackFrameBase::callerCanHandleTailCall

Definition at line 52 of file qv4stackframe_p.h.

◆ context

◆ instructionPointer

int QV4::CppStackFrameBase::instructionPointer

Definition at line 38 of file qv4stackframe_p.h.

◆ isTailCalling

bool QV4::CppStackFrameBase::isTailCalling

Definition at line 54 of file qv4stackframe_p.h.

◆ jsFrame

CallData* QV4::CppStackFrameBase::jsFrame

Definition at line 45 of file qv4stackframe_p.h.

◆ kind

QT_WARNING_POP Kind QV4::CppStackFrameBase::kind

Definition at line 67 of file qv4stackframe_p.h.

◆ locals

const QQmlPrivate::AOTTrackedLocalsStorage* QV4::CppStackFrameBase::locals

Definition at line 60 of file qv4stackframe_p.h.

◆ metaTypes

const QMetaType* QV4::CppStackFrameBase::metaTypes

Definition at line 59 of file qv4stackframe_p.h.

◆ originalArguments

const Value* QV4::CppStackFrameBase::originalArguments

Definition at line 46 of file qv4stackframe_p.h.

◆ originalArgumentsCount

int QV4::CppStackFrameBase::originalArgumentsCount

Definition at line 37 of file qv4stackframe_p.h.

◆ parent

CppStackFrame* QV4::CppStackFrameBase::parent

Definition at line 35 of file qv4stackframe_p.h.

◆ pendingTailCall

bool QV4::CppStackFrameBase::pendingTailCall

Definition at line 53 of file qv4stackframe_p.h.

◆ returnAndArgs

void** QV4::CppStackFrameBase::returnAndArgs

Definition at line 61 of file qv4stackframe_p.h.

◆ returnValueIsUndefined

bool QV4::CppStackFrameBase::returnValueIsUndefined

Definition at line 62 of file qv4stackframe_p.h.

◆ savedStackTop

Value* QV4::CppStackFrameBase::savedStackTop

Definition at line 44 of file qv4stackframe_p.h.

◆ thisObject

QObject* QV4::CppStackFrameBase::thisObject

Definition at line 58 of file qv4stackframe_p.h.

◆ unwindHandler

const char* QV4::CppStackFrameBase::unwindHandler

Definition at line 48 of file qv4stackframe_p.h.

◆ unwindLabel

const char* QV4::CppStackFrameBase::unwindLabel

Definition at line 49 of file qv4stackframe_p.h.

◆ unwindLevel

int QV4::CppStackFrameBase::unwindLevel

Definition at line 50 of file qv4stackframe_p.h.

◆ v4Function

Function* QV4::CppStackFrameBase::v4Function

Definition at line 36 of file qv4stackframe_p.h.

◆ yield

const char* QV4::CppStackFrameBase::yield

Definition at line 47 of file qv4stackframe_p.h.

◆ yieldIsIterator

bool QV4::CppStackFrameBase::yieldIsIterator

Definition at line 51 of file qv4stackframe_p.h.


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