Qt 4.8
|
#include <qscriptobject_p.h>
Public Types | |
enum | Type { QtObject, Variant, ClassObject, DeclarativeClassObject } |
Public Functions | |
virtual bool | compareToObject (QScriptObject *, JSC::ExecState *, JSC::JSObject *) |
virtual bool | deleteProperty (QScriptObject *, JSC::ExecState *, const JSC::Identifier &propertyName) |
virtual JSC::CallType | getCallData (QScriptObject *, JSC::CallData &) |
virtual JSC::ConstructType | getConstructData (QScriptObject *, JSC::ConstructData &) |
virtual bool | getOwnPropertyDescriptor (QScriptObject *, JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertyDescriptor &) |
virtual void | getOwnPropertyNames (QScriptObject *, JSC::ExecState *, JSC::PropertyNameArray &, JSC::EnumerationMode mode=JSC::ExcludeDontEnumProperties) |
virtual bool | getOwnPropertySlot (QScriptObject *, JSC::ExecState *, const JSC::Identifier &propertyName, JSC::PropertySlot &) |
virtual bool | hasInstance (QScriptObject *, JSC::ExecState *, JSC::JSValue value, JSC::JSValue proto) |
virtual void | markChildren (QScriptObject *, JSC::MarkStack &markStack) |
virtual void | put (QScriptObject *, JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue, JSC::PutPropertySlot &) |
QScriptObjectDelegate () | |
virtual Type | type () const =0 |
virtual | ~QScriptObjectDelegate () |
Definition at line 106 of file qscriptobject_p.h.
Enumerator | |
---|---|
QtObject | |
Variant | |
ClassObject | |
DeclarativeClassObject |
Definition at line 109 of file qscriptobject_p.h.
QScriptObjectDelegate::QScriptObjectDelegate | ( | ) |
Definition at line 152 of file qscriptobject.cpp.
|
virtual |
Definition at line 156 of file qscriptobject.cpp.
|
virtual |
Reimplemented in QScript::DeclarativeObjectDelegate, QScript::QObjectDelegate, and QScript::QVariantDelegate.
Definition at line 217 of file qscriptobject.cpp.
Referenced by QScriptObject::compareToObject().
|
virtual |
Reimplemented in QScript::QObjectDelegate, QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 182 of file qscriptobject.cpp.
Referenced by QScript::ClassObjectDelegate::deleteProperty(), QScriptObject::deleteProperty(), and QScript::DeclarativeObjectDelegate::deleteProperty().
|
virtual |
Reimplemented in QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 201 of file qscriptobject.cpp.
Referenced by QScript::QtFunction::Data::Data(), QScript::QtPropertyFunction::Data::Data(), QScript::QMetaObjectWrapperObject::Data::Data(), and QScriptObject::getCallData().
|
virtual |
Reimplemented in QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 206 of file qscriptobject.cpp.
Referenced by QScript::QMetaObjectWrapperObject::Data::Data(), QScriptObject::getConstructData(), and QScript::DeclarativeObjectDelegate::getConstructData().
|
virtual |
Reimplemented in QScript::QObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 167 of file qscriptobject.cpp.
Referenced by QScript::ClassObjectDelegate::getOwnPropertyDescriptor(), QScriptObject::getOwnPropertyDescriptor(), and QScript::QObjectDelegate::getOwnPropertyDescriptor().
|
virtual |
Reimplemented in QScript::QObjectDelegate, QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 188 of file qscriptobject.cpp.
Referenced by QScript::ClassObjectDelegate::getOwnPropertyNames(), QScriptObject::getOwnPropertyNames(), QScript::DeclarativeObjectDelegate::getOwnPropertyNames(), and QScript::QObjectDelegate::getOwnPropertyNames().
|
virtual |
Reimplemented in QScript::QObjectDelegate, QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 160 of file qscriptobject.cpp.
Referenced by QScript::ClassObjectDelegate::getOwnPropertySlot(), QScriptObject::getOwnPropertySlot(), QScript::DeclarativeObjectDelegate::getOwnPropertySlot(), and QScript::QObjectDelegate::getOwnPropertySlot().
|
virtual |
Reimplemented in QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 211 of file qscriptobject.cpp.
Referenced by QScriptObject::hasInstance(), QScript::ClassObjectDelegate::hasInstance(), and QScript::DeclarativeObjectDelegate::hasInstance().
|
virtual |
Reimplemented in QScript::QObjectDelegate.
Definition at line 195 of file qscriptobject.cpp.
Referenced by QScriptObject::markChildren(), and QScript::QObjectDelegate::markChildren().
|
virtual |
Reimplemented in QScript::QObjectDelegate, QScript::DeclarativeObjectDelegate, and QScript::ClassObjectDelegate.
Definition at line 175 of file qscriptobject.cpp.
Referenced by QScript::ClassObjectDelegate::put(), QScriptObject::put(), and QScript::DeclarativeObjectDelegate::put().
|
pure virtual |
Implemented in QScript::QObjectDelegate, QScript::DeclarativeObjectDelegate, QScript::ClassObjectDelegate, and QScript::QVariantDelegate.
Referenced by QScript::ClassObjectDelegate::call(), QScript::DeclarativeObjectDelegate::call(), QScript::QObjectDelegate::compareToObject(), QScript::DeclarativeObjectDelegate::compareToObject(), QScriptEnginePrivate::declarativeClass(), QScriptEnginePrivate::declarativeObject(), QScript::QtFunction::execute(), QScriptEnginePrivate::isQObject(), QScriptEnginePrivate::isVariant(), QScript::QObjectConnection::mark(), QScript::QtFunction::qobject(), QScript::qobjectProtoFuncFindChild(), QScript::qobjectProtoFuncFindChildren(), QScript::qobjectProtoFuncToString(), QScriptValue::scriptClass(), QScriptValue::setScriptClass(), QScriptEnginePrivate::toQObject(), QScript::variantProtoFuncToString(), and QScript::variantProtoFuncValueOf().