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
qv4reflect_p.h
Go to the documentation of this file.
1// Copyright (C) 2018 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3// Qt-Security score:significant
4#ifndef QV4REFLECT_H
5#define QV4REFLECT_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include "qv4object_p.h"
19
21
22namespace QV4 {
23
24namespace Heap {
25
26struct Reflect : Object {
27 void init();
28};
29
30}
31
32struct Reflect : Object {
33 V4_OBJECT2(Reflect, Object)
34
35 static ReturnedValue method_apply(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
36 static ReturnedValue method_construct(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
37 static ReturnedValue method_defineProperty(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
38 static ReturnedValue method_deleteProperty(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
39 static ReturnedValue method_get(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
40 static ReturnedValue method_getOwnPropertyDescriptor(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
41 static ReturnedValue method_getPrototypeOf(const FunctionObject *, const Value *, const Value *argv, int argc);
42 static ReturnedValue method_has(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
43 static ReturnedValue method_isExtensible(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
44 static ReturnedValue method_ownKeys(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
45 static ReturnedValue method_preventExtensions(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
46 static ReturnedValue method_set(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
47 static ReturnedValue method_setPrototypeOf(const FunctionObject *, const Value *thisObject, const Value *argv, int argc);
48};
49
50}
51
52QT_END_NAMESPACE
53
54#endif
Definition qjsvalue.h:23
static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
DEFINE_OBJECT_VTABLE(Reflect)
Value * argv
static ReturnedValue method_isExtensible(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_get(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_defineProperty(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_setPrototypeOf(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_getOwnPropertyDescriptor(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_has(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_ownKeys(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_set(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_construct(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_getPrototypeOf(const FunctionObject *, const Value *, const Value *argv, int argc)
static ReturnedValue method_preventExtensions(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_deleteProperty(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)