Changeset 846 for trunk/src/script/bridge/qscriptqobject_p.h
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/script/bridge/qscriptqobject_p.h
r769 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 87 87 JSC::JSValue, JSC::PutPropertySlot&); 88 88 virtual bool deleteProperty(QScriptObject*, JSC::ExecState*, 89 const JSC::Identifier& propertyName, 90 bool checkDontDelete = true); 91 virtual bool getPropertyAttributes(const QScriptObject*, JSC::ExecState*, 92 const JSC::Identifier&, 93 unsigned&) const; 89 const JSC::Identifier& propertyName); 94 90 virtual void getOwnPropertyNames(QScriptObject*, JSC::ExecState*, 95 91 JSC::PropertyNameArray&, 96 bool includeNonEnumerable = false);92 JSC::EnumerationMode mode = JSC::ExcludeDontEnumProperties); 97 93 virtual void markChildren(QScriptObject*, JSC::MarkStack& markStack); 98 94 virtual bool compareToObject(QScriptObject*, JSC::ExecState*, JSC::JSObject*); … … 213 209 int mostGeneralMethod(QMetaMethod *out = 0) const; 214 210 QList<int> overloadedIndexes() const; 215 QString functionName() const;216 211 217 212 private: … … 277 272 const JSC::Identifier& propertyName, 278 273 JSC::PropertySlot&); 274 virtual bool getOwnPropertyDescriptor(JSC::ExecState*, 275 const JSC::Identifier& propertyName, 276 JSC::PropertyDescriptor&); 279 277 virtual void put(JSC::ExecState* exec, const JSC::Identifier& propertyName, 280 278 JSC::JSValue, JSC::PutPropertySlot&); 281 279 virtual bool deleteProperty(JSC::ExecState*, 282 const JSC::Identifier& propertyName, 283 bool checkDontDelete = true); 284 virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&, 285 unsigned&) const; 280 const JSC::Identifier& propertyName); 286 281 virtual void getOwnPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, 287 bool includeNonEnumerable = false);282 JSC::EnumerationMode mode = JSC::ExcludeDontEnumProperties); 288 283 virtual void markChildren(JSC::MarkStack& markStack); 289 284 … … 305 300 static WTF::PassRefPtr<JSC::Structure> createStructure(JSC::JSValue prototype) 306 301 { 307 return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::ImplementsHasInstance));302 return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, StructureFlags)); 308 303 } 309 304 310 305 protected: 306 static const unsigned StructureFlags = JSC::OverridesGetOwnPropertySlot | JSC::OverridesMarkChildren | JSC::OverridesGetPropertyNames | JSC::ImplementsHasInstance | JSObject::StructureFlags; 307 311 308 Data *data; 312 309 };
Note:
See TracChangeset
for help on using the changeset viewer.