src/script/bridge/qscriptclassobject_p.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    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&);