26 #include "private/qobject_p.h" 46 :
JSC::JSObject(sid),
d(0)
56 const JSC::Identifier& propertyName,
57 JSC::PropertySlot& slot)
60 return JSC::JSObject::getOwnPropertySlot(exec, propertyName, slot);
65 const JSC::Identifier& propertyName,
66 JSC::PropertyDescriptor& descriptor)
69 return JSC::JSObject::getOwnPropertyDescriptor(exec, propertyName, descriptor);
74 JSC::JSValue value, JSC::PutPropertySlot& slot)
77 JSC::JSObject::put(exec, propertyName, value, slot);
84 const JSC::Identifier& propertyName)
87 return JSC::JSObject::deleteProperty(exec, propertyName);
92 JSC::EnumerationMode mode)
95 JSC::JSObject::getOwnPropertyNames(exec, propertyNames, mode);
104 return JSC::JSObject::compareToObject(exec, other);
117 markStack.append(
d->
data);
119 JSC::JSObject::markChildren(markStack);
128 return JSC::JSObject::getCallData(data);
135 return JSC::JSObject::getConstructData(data);
142 return JSC::JSObject::hasInstance(exec, value, proto);
161 const JSC::Identifier& propertyName,
162 JSC::PropertySlot& slot)
164 return object->JSC::JSObject::getOwnPropertySlot(exec, propertyName, slot);
168 const JSC::Identifier& propertyName,
169 JSC::PropertyDescriptor& descriptor)
171 return object->JSC::JSObject::getOwnPropertyDescriptor(exec, propertyName, descriptor);
176 const JSC::Identifier& propertyName,
177 JSC::JSValue value, JSC::PutPropertySlot& slot)
179 object->JSC::JSObject::put(exec, propertyName, value, slot);
183 const JSC::Identifier& propertyName)
185 return object->JSC::JSObject::deleteProperty(exec, propertyName);
189 JSC::PropertyNameArray& propertyNames,
190 JSC::EnumerationMode mode)
192 object->JSC::JSObject::getOwnPropertyNames(exec, propertyNames, mode);
198 object->JSC::JSObject::markChildren(markStack);
203 return object->JSC::JSObject::getCallData(data);
208 return object->JSC::JSObject::getConstructData(data);
212 JSC::JSValue value, JSC::JSValue proto)
214 return object->JSC::JSObject::hasInstance(exec, value, proto);
219 return object->JSC::JSObject::compareToObject(exec, o);
virtual JSC::ConstructType getConstructData(QScriptObject *, JSC::ConstructData &)
virtual bool deleteProperty(QScriptObject *, JSC::ExecState *, const JSC::Identifier &propertyName)
virtual void getOwnPropertyNames(QScriptObject *, JSC::ExecState *, JSC::PropertyNameArray &, JSC::EnumerationMode mode=JSC::ExcludeDontEnumProperties)
virtual bool getOwnPropertySlot(JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertySlot &)
virtual bool hasInstance(QScriptObject *, JSC::ExecState *, JSC::JSValue value, JSC::JSValue proto)
#define QT_END_NAMESPACE
This macro expands to.
ASSERT_CLASS_FITS_IN_CELL(::QScript::QScriptActivationObject)
virtual void markChildren(QScriptObject *, JSC::MarkStack &markStack)
virtual bool compareToObject(QScriptObject *, JSC::ExecState *, JSC::JSObject *)
virtual bool getOwnPropertyDescriptor(QScriptObject *, JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertyDescriptor &)
static const JSC::ClassInfo info
virtual void put(QScriptObject *, JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue, JSC::PutPropertySlot &)
virtual bool deleteProperty(JSC::ExecState *, const JSC::Identifier &propertyName)
virtual bool getOwnPropertyDescriptor(JSC::ExecState *, const JSC::Identifier &, JSC::PropertyDescriptor &)
virtual bool hasInstance(JSC::ExecState *, JSC::JSValue value, JSC::JSValue proto)
virtual void getOwnPropertyNames(JSC::ExecState *, JSC::PropertyNameArray &, JSC::EnumerationMode mode=JSC::ExcludeDontEnumProperties)
virtual bool compareToObject(JSC::ExecState *, JSC::JSObject *)
#define QT_BEGIN_NAMESPACE
This macro expands to.
JSC::JSValue data() const
virtual void put(JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue, JSC::PutPropertySlot &)
virtual ~QScriptObjectDelegate()
#define QT_PREPEND_NAMESPACE(name)
This macro qualifies identifier with the full namespace.
virtual JSC::CallType getCallData(JSC::CallData &)
QScriptObjectPrototype(JSC::ExecState *, WTF::PassRefPtr< JSC::Structure >, JSC::Structure *prototypeFunctionStructure)
virtual bool getOwnPropertySlot(QScriptObject *, JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertySlot &)
QScriptObjectDelegate * delegate
QScriptObject(WTF::PassRefPtr< JSC::Structure > sid)
virtual JSC::ConstructType getConstructData(JSC::ConstructData &)
virtual void markChildren(JSC::MarkStack &markStack)
virtual JSC::CallType getCallData(QScriptObject *, JSC::CallData &)