Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qv4functionobject.cpp File Reference
#include "qv4object_p.h"
#include "qv4function_p.h"
#include "qv4symbol_p.h"
#include <private/qv4mm_p.h>
#include "qv4scopedvalue_p.h"
#include "qv4argumentsobject_p.h"
#include <private/qqmljsengine_p.h>
#include <private/qqmljslexer_p.h>
#include <private/qqmljsparser_p.h>
#include <private/qqmljsast_p.h>
#include <private/qqmljavascriptexpression_p.h>
#include <private/qqmlengine_p.h>
#include <qv4runtimecodegen_p.h>
#include "private/qlocale_tools_p.h"
#include "private/qqmlbuiltinfunctions_p.h"
#include <private/qv4jscall_p.h>
#include <private/qv4vme_moth_p.h>
#include <private/qv4alloca_p.h>
#include <QtCore/QDebug>
#include <algorithm>
+ Include dependency graph for qv4functionobject.cpp:

Go to the source code of this file.

Functions

 DEFINE_OBJECT_VTABLE (FunctionObject)
 
 DEFINE_OBJECT_VTABLE (FunctionCtor)
 
 DEFINE_OBJECT_VTABLE (FunctionPrototype)
 
 DEFINE_OBJECT_VTABLE (ScriptFunction)
 
 DEFINE_OBJECT_VTABLE (ArrowFunction)
 
static ReturnedValue qfoDoCall (const QV4::FunctionObject *fo, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
 
 DEFINE_OBJECT_VTABLE (ConstructorFunction)
 
 DEFINE_OBJECT_VTABLE (MemberFunction)
 
 DEFINE_OBJECT_VTABLE (DefaultClassConstructorFunction)
 
 DEFINE_OBJECT_VTABLE (IndexedBuiltinFunction)
 
 DEFINE_OBJECT_VTABLE (BoundFunction)
 

Function Documentation

◆ DEFINE_OBJECT_VTABLE() [1/10]

DEFINE_OBJECT_VTABLE ( ArrowFunction  )

◆ DEFINE_OBJECT_VTABLE() [2/10]

DEFINE_OBJECT_VTABLE ( BoundFunction  )

◆ DEFINE_OBJECT_VTABLE() [3/10]

DEFINE_OBJECT_VTABLE ( ConstructorFunction  )

◆ DEFINE_OBJECT_VTABLE() [4/10]

DEFINE_OBJECT_VTABLE ( DefaultClassConstructorFunction  )

◆ DEFINE_OBJECT_VTABLE() [5/10]

DEFINE_OBJECT_VTABLE ( FunctionCtor  )

◆ DEFINE_OBJECT_VTABLE() [6/10]

DEFINE_OBJECT_VTABLE ( FunctionObject  )

◆ DEFINE_OBJECT_VTABLE() [7/10]

DEFINE_OBJECT_VTABLE ( FunctionPrototype  )

◆ DEFINE_OBJECT_VTABLE() [8/10]

DEFINE_OBJECT_VTABLE ( IndexedBuiltinFunction  )

◆ DEFINE_OBJECT_VTABLE() [9/10]

DEFINE_OBJECT_VTABLE ( MemberFunction  )

◆ DEFINE_OBJECT_VTABLE() [10/10]

DEFINE_OBJECT_VTABLE ( ScriptFunction  )

◆ qfoDoCall()

static ReturnedValue qfoDoCall ( const QV4::FunctionObject fo,
const QV4::Value thisObject,
const QV4::Value argv,
int  argc 
)
static

Definition at line 510 of file qv4functionobject.cpp.

References engine, QV4::Managed::engine(), QV4::Moth::VME::exec(), frame, QV4::FunctionObject::function(), QV4::FunctionObject::scope(), and QV4::Value::undefinedValue().

Referenced by QV4::ArrowFunction::virtualCall().

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