24 #ifndef QSCRIPTACTIVATIONOBJECT_P_H 25 #define QSCRIPTACTIVATIONOBJECT_P_H 38 #include <QtCore/qobjectdefs.h> 40 #include "JSVariableObject.h" 53 virtual bool getOwnPropertySlot(JSC::ExecState*,
const JSC::Identifier& propertyName, JSC::PropertySlot&);
54 virtual bool getOwnPropertyDescriptor(JSC::ExecState*,
const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);
55 virtual void getOwnPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode mode = JSC::ExcludeDontEnumProperties);
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&);
59 virtual void put(JSC::ExecState*,
unsigned propertyName, JSC::JSValue value);
61 virtual bool deleteProperty(JSC::ExecState*,
const JSC::Identifier& propertyName);
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);
65 virtual JSC::JSValue
lookupGetter(JSC::ExecState*,
const JSC::Identifier& propertyName);
66 virtual JSC::JSValue
lookupSetter(JSC::ExecState*,
const JSC::Identifier& propertyName);
69 static const JSC::ClassInfo
info;
virtual JSC::JSValue lookupGetter(JSC::ExecState *, const JSC::Identifier &propertyName)
#define QT_END_NAMESPACE
This macro expands to.
virtual const JSC::ClassInfo * classInfo() const
JSC::JSObject * delegate() const
static const JSC::ClassInfo info
JSC::SymbolTable symbolTable
virtual JSC::JSValue lookupSetter(JSC::ExecState *, const JSC::Identifier &propertyName)
virtual void put(JSC::ExecState *, const JSC::Identifier &propertyName, JSC::JSValue value, JSC::PutPropertySlot &)
#define QT_BEGIN_NAMESPACE
This macro expands to.
QScriptActivationObject(JSC::ExecState *callFrame, JSC::JSObject *delegate=0)
virtual void putWithAttributes(JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue value, unsigned attributes)
void setDelegate(JSC::JSObject *delegate)
QScriptActivationObjectData * d_ptr() const
virtual ~QScriptActivationObject()
QScriptActivationObjectData(JSC::Register *registers, JSC::JSObject *dlg)
virtual bool getOwnPropertyDescriptor(JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertyDescriptor &)
virtual void defineGetter(JSC::ExecState *, const JSC::Identifier &propertyName, JSC::JSObject *getterFunction)
virtual bool getOwnPropertySlot(JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertySlot &)
virtual bool isDynamicScope() const
virtual void defineSetter(JSC::ExecState *, const JSC::Identifier &propertyName, JSC::JSObject *setterFunction)
virtual bool deleteProperty(JSC::ExecState *, const JSC::Identifier &propertyName)
virtual void getOwnPropertyNames(JSC::ExecState *, JSC::PropertyNameArray &, JSC::EnumerationMode mode=JSC::ExcludeDontEnumProperties)
Represent a scope for native function call.