49 QScriptActivationObject(JSC::ExecState *callFrame, JSC::JSObject *delegate = 0); |
49 QScriptActivationObject(JSC::ExecState *callFrame, JSC::JSObject *delegate = 0); |
50 virtual ~QScriptActivationObject(); |
50 virtual ~QScriptActivationObject(); |
51 virtual bool isDynamicScope() const { return true; } |
51 virtual bool isDynamicScope() const { return true; } |
52 |
52 |
53 virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&); |
53 virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&); |
54 virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&, unsigned&) const; |
54 virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&); |
55 virtual void getOwnPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, bool includeNonEnumerable = false); |
55 virtual void getOwnPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode mode = JSC::ExcludeDontEnumProperties); |
56 |
56 |
57 virtual void putWithAttributes(JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue value, unsigned attributes); |
57 virtual void putWithAttributes(JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue value, unsigned attributes); |
58 virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue value, JSC::PutPropertySlot&); |
58 virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue value, JSC::PutPropertySlot&); |
59 virtual void put(JSC::ExecState*, unsigned propertyName, JSC::JSValue value); |
59 virtual void put(JSC::ExecState*, unsigned propertyName, JSC::JSValue value); |
60 |
60 |
61 virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier& propertyName, bool checkDontDelete = true); |
61 virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier& propertyName); |
62 |
62 |
63 virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction); |
63 virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction); |
64 virtual void defineSetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction); |
64 virtual void defineSetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction); |
65 virtual JSC::JSValue lookupGetter(JSC::ExecState*, const JSC::Identifier& propertyName); |
65 virtual JSC::JSValue lookupGetter(JSC::ExecState*, const JSC::Identifier& propertyName); |
66 virtual JSC::JSValue lookupSetter(JSC::ExecState*, const JSC::Identifier& propertyName); |
66 virtual JSC::JSValue lookupSetter(JSC::ExecState*, const JSC::Identifier& propertyName); |