48 for (
int i = 0;
i <
len; ++
i) {
51 return {
nullptr, 0 };
78 if (!
target || !
target->isConstructor() || !newTarget || !newTarget->isConstructor())
116 return e->throwTypeError();
130 const Value *
index = argc > 1 ? &argv[1] : &undef;
142 return f->engine()->throwTypeError();
150 return f->engine()->throwTypeError();
153 Heap::Object *
p =
o->getPrototypeOf();
165 const Value *
index = argc > 1 ? &argv[1] : &undef;
177 return f->engine()->throwTypeError();
180 return Encode(
o->isExtensible());
187 return f->engine()->throwTypeError();
210 return keys->asReturnedValue();
221 return Encode(
o->preventExtensions());
232 const Value *
index = argc > 1 ? &argv[1] : &undef;
233 const Value &
val = argc > 2 ? argv[2] : undef;
234 ScopedValue receiver(scope, argc >3 ? argv[3] : argv[0]);
239 bool result =
o->put(propertyKey,
val, receiver);
246 return f->engine()->throwTypeError();
251 return Encode(
o->setPrototypeOf(proto));
QSet< QString >::iterator it
QList< QVariant > arguments
\qmltype Particle \inqmlmodule QtQuick.Particles
ReturnedValue checkedResult(QV4::ExecutionEngine *v4, ReturnedValue result)
static struct AttrInfo attrs[]
GLsizei const GLfloat * v
[13]
#define QStringLiteral(str)
static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
#define DEFINE_OBJECT_VTABLE(classname)
static constexpr ReturnedValue undefined()
static constexpr ReturnedValue null()
int safeForAllocLength(qint64 len64)
Heap::ArrayObject * newArrayObject(int count=0)
ReturnedValue throwTypeError()
ReturnedValue call(const JSCallData &data) const
Heap::InternalClass * internalClass() const
static ReturnedValue method_getOwnPropertyDescriptor(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
static void toPropertyDescriptor(ExecutionEngine *engine, const Value &v, Property *desc, PropertyAttributes *attrs)
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_apply(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)
static Bool call(ExecutionEngine *, const Value &, const Value &)
Value * alloc(qint64 nValues) const =delete
bool hasException() const
bool isFunctionObject() const
QV4::PropertyKey toPropertyKey(ExecutionEngine *e) const
static constexpr Value undefinedValue()
Heap::Object * toObject(ExecutionEngine *e) const