Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qv4functionobject.cpp File Reference

(a97af71f00b11806efb06ff795244488ce74eda2)

#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 (JavaScriptFunctionObject)
 
 DEFINE_OBJECT_VTABLE (DynamicFunctionObject)
 
 DEFINE_OBJECT_VTABLE (FunctionCtor)
 
 DEFINE_OBJECT_VTABLE (FunctionPrototype)
 
 DEFINE_OBJECT_VTABLE (ScriptFunction)
 
 DEFINE_OBJECT_VTABLE (ArrowFunction)
 
static ReturnedValue qfoDoCall (const QV4::JavaScriptFunctionObject *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)
 
 DEFINE_OBJECT_VTABLE (BoundConstructor)
 

Function Documentation

◆ DEFINE_OBJECT_VTABLE() [1/13]

DEFINE_OBJECT_VTABLE ( ArrowFunction )

◆ DEFINE_OBJECT_VTABLE() [2/13]

DEFINE_OBJECT_VTABLE ( BoundConstructor )

◆ DEFINE_OBJECT_VTABLE() [3/13]

DEFINE_OBJECT_VTABLE ( BoundFunction )

◆ DEFINE_OBJECT_VTABLE() [4/13]

DEFINE_OBJECT_VTABLE ( ConstructorFunction )

◆ DEFINE_OBJECT_VTABLE() [5/13]

DEFINE_OBJECT_VTABLE ( DefaultClassConstructorFunction )

◆ DEFINE_OBJECT_VTABLE() [6/13]

DEFINE_OBJECT_VTABLE ( DynamicFunctionObject )

◆ DEFINE_OBJECT_VTABLE() [7/13]

DEFINE_OBJECT_VTABLE ( FunctionCtor )

◆ DEFINE_OBJECT_VTABLE() [8/13]

DEFINE_OBJECT_VTABLE ( FunctionObject )

◆ DEFINE_OBJECT_VTABLE() [9/13]

DEFINE_OBJECT_VTABLE ( FunctionPrototype )

◆ DEFINE_OBJECT_VTABLE() [10/13]

DEFINE_OBJECT_VTABLE ( IndexedBuiltinFunction )

◆ DEFINE_OBJECT_VTABLE() [11/13]

DEFINE_OBJECT_VTABLE ( JavaScriptFunctionObject )

◆ DEFINE_OBJECT_VTABLE() [12/13]

DEFINE_OBJECT_VTABLE ( MemberFunction )

◆ DEFINE_OBJECT_VTABLE() [13/13]

DEFINE_OBJECT_VTABLE ( ScriptFunction )

◆ qfoDoCall()

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

Definition at line 510 of file qv4functionobject.cpp.

References engine, QV4::Moth::VME::exec(), frame, 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: