26#define ProxyObjectMembers(class, Member)
27 Member(class, Pointer, Object *, target)
28 Member(class, Pointer, Object *, handler)
31 DECLARE_MARKOBJECTS(ProxyObject)
33 void init(
const QV4::Object *target,
const QV4::Object *handler);
37 void init(
const QV4::FunctionObject *target,
const QV4::Object *handler);
42#define ProxyMembers(class, Member)
43 Member(class, Pointer, Symbol *, revokableProxySymbol)
46 DECLARE_MARKOBJECTS(Proxy)
48 void init(ExecutionEngine *engine);
54
55
56
57
58
59
60
95 V4_OBJECT2(
Proxy, FunctionObject)
Combined button and popup list for selecting options.
DECLARE_HEAP_OBJECT(RegExpCtor, FunctionObject)
#define Q_MANAGED_TYPE(type)
#define V4_INTERNALCLASS(c)
DEFINE_OBJECT_VTABLE(Proxy)
DEFINE_OBJECT_VTABLE(ProxyObject)
DEFINE_OBJECT_VTABLE(ProxyConstructorObject)
static bool removeAllOccurrences(ArrayObject *target, ReturnedValue val)
DEFINE_OBJECT_VTABLE(ProxyFunctionObject)
PropertyKey next(const Object *o, Property *pd=nullptr, PropertyAttributes *attrs=nullptr) override
ProxyObjectOwnPropertyKeyIterator(ArrayObject *keys)
~ProxyObjectOwnPropertyKeyIterator() override=default
void init(const QV4::FunctionObject *target, const QV4::Object *handler)
static ReturnedValue virtualCall(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
static bool virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
static bool virtualIsExtensible(const Managed *m)
static bool virtualHasProperty(const Managed *m, PropertyKey id)
static bool virtualPreventExtensions(Managed *)
static Heap::Object * virtualGetPrototypeOf(const Managed *)
static bool virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs)
static ReturnedValue virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty)
static bool virtualSetPrototypeOf(Managed *, const Object *)
static OwnPropertyKeyIterator * virtualOwnPropertyKeys(const Object *m, Value *iteratorTarget)
static bool virtualDeleteProperty(Managed *m, PropertyKey id)
static PropertyAttributes virtualGetOwnProperty(const Managed *m, PropertyKey id, Property *p)
static ReturnedValue virtualCall(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_revocable(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static ReturnedValue method_revoke(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)