182
181
internalClass = internalClass->changeVTable(vt);
185
ReturnedValue Managed::construct(Managed *m, CallData *)
187
return m->engine()->currentContext()->throwTypeError();
190
ReturnedValue Managed::call(Managed *m, CallData *)
192
return m->engine()->currentContext()->throwTypeError();
195
ReturnedValue Managed::getLookup(Managed *m, Lookup *)
197
return m->engine()->currentContext()->throwTypeError();
200
void Managed::setLookup(Managed *m, Lookup *, const ValueRef)
202
m->engine()->currentContext()->throwTypeError();
205
184
bool Managed::isEqualTo(Managed *, Managed *)
210
ReturnedValue Managed::get(const StringRef name, bool *hasProperty)
212
return internalClass->vtable->get(this, name, hasProperty);
215
ReturnedValue Managed::getIndexed(uint index, bool *hasProperty)
217
return internalClass->vtable->getIndexed(this, index, hasProperty);
220
void Managed::put(const StringRef name, const ValueRef value)
222
internalClass->vtable->put(this, name, value);
225
void Managed::setLookup(Lookup *l, const ValueRef v)
227
internalClass->vtable->setLookup(this, l, v);
230
void Managed::putIndexed(uint index, const ValueRef value)
232
internalClass->vtable->putIndexed(this, index, value);
235
PropertyAttributes Managed::query(StringRef name) const
237
return internalClass->vtable->query(this, name);
240
bool Managed::deleteProperty(const StringRef name)
242
return internalClass->vtable->deleteProperty(this, name);
245
Property *Managed::advanceIterator(ObjectIterator *it, StringRef name, uint *index, PropertyAttributes *attributes)
247
return internalClass->vtable->advanceIterator(this, it, name, index, attributes);