58 virtual Type type() const; |
58 virtual Type type() const; |
59 |
59 |
60 virtual bool getOwnPropertySlot(QScriptObject*, JSC::ExecState*, |
60 virtual bool getOwnPropertySlot(QScriptObject*, JSC::ExecState*, |
61 const JSC::Identifier& propertyName, |
61 const JSC::Identifier& propertyName, |
62 JSC::PropertySlot&); |
62 JSC::PropertySlot&); |
|
63 virtual bool getOwnPropertyDescriptor(QScriptObject*, JSC::ExecState*, |
|
64 const JSC::Identifier& propertyName, |
|
65 JSC::PropertyDescriptor&); |
63 virtual void put(QScriptObject*, JSC::ExecState* exec, |
66 virtual void put(QScriptObject*, JSC::ExecState* exec, |
64 const JSC::Identifier& propertyName, |
67 const JSC::Identifier& propertyName, |
65 JSC::JSValue, JSC::PutPropertySlot&); |
68 JSC::JSValue, JSC::PutPropertySlot&); |
66 virtual bool deleteProperty(QScriptObject*, JSC::ExecState*, |
69 virtual bool deleteProperty(QScriptObject*, JSC::ExecState*, |
67 const JSC::Identifier& propertyName, |
70 const JSC::Identifier& propertyName); |
68 bool checkDontDelete = true); |
|
69 virtual bool getPropertyAttributes(const QScriptObject*, JSC::ExecState*, |
|
70 const JSC::Identifier&, |
|
71 unsigned&) const; |
|
72 virtual void getOwnPropertyNames(QScriptObject*, JSC::ExecState*, |
71 virtual void getOwnPropertyNames(QScriptObject*, JSC::ExecState*, |
73 JSC::PropertyNameArray&, |
72 JSC::PropertyNameArray&, |
74 bool includeNonEnumerable = false); |
73 JSC::EnumerationMode mode = JSC::ExcludeDontEnumProperties); |
75 |
74 |
76 virtual JSC::CallType getCallData(QScriptObject*, JSC::CallData&); |
75 virtual JSC::CallType getCallData(QScriptObject*, JSC::CallData&); |
77 static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*, |
76 static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*, |
78 JSC::JSValue, const JSC::ArgList&); |
77 JSC::JSValue, const JSC::ArgList&); |
79 virtual JSC::ConstructType getConstructData(QScriptObject*, JSC::ConstructData&); |
78 virtual JSC::ConstructType getConstructData(QScriptObject*, JSC::ConstructData&); |