ObjectValue Class

(QmlJS::ObjectValue)
Inherits: QmlJS::Value

Public Functions

ObjectValue(QmlJS::ValueOwner *valueOwner, const QString &originId = ...)
virtual ~ObjectValue()
QString className() const
virtual const QmlJS::Value *lookupMember(const QString &name, const QmlJS::Context *context, const QmlJS::ObjectValue **foundInObject = 0, bool examinePrototypes = true) const
virtual const QmlJS::Value *lookupMember(const QString &name, const QmlJS::ContextPtr &context, const QmlJS::ObjectValue **foundInObject = 0, bool examinePrototypes = true) const
QString originId() const
virtual void processMembers(QmlJS::MemberProcessor *processor) const
const QmlJS::Value *prototype() const
const QmlJS::ObjectValue *prototype(const QmlJS::Context *context) const
const QmlJS::ObjectValue *prototype(const QmlJS::ContextPtr &context) const
virtual void removeMember(const QString &name)
void setClassName(const QString &className)
virtual void setMember(const QString &name, const QmlJS::Value *value)
virtual void setPropertyInfo(const QString &name, const QmlJS::PropertyInfo &propertyInfo)
void setPrototype(const QmlJS::Value *prototype)
QmlJS::ValueOwner *valueOwner() const

Reimplemented Public Functions

virtual void accept(QmlJS::ValueVisitor *visitor) const override
virtual const QmlJS::ObjectValue *asObjectValue() const override

Member Function Documentation

ObjectValue::ObjectValue(QmlJS::ValueOwner *valueOwner, const QString &originId = ...)

Default constructs an instance of ObjectValue.

[virtual] ObjectValue::~ObjectValue()

Destroys the instance of ObjectValue. The destructor is virtual.

[override virtual] void ObjectValue::accept(QmlJS::ValueVisitor *visitor) const

[override virtual] const QmlJS::ObjectValue *ObjectValue::asObjectValue() const

QString ObjectValue::className() const

See also setClassName().

[virtual] const QmlJS::Value *ObjectValue::lookupMember(const QString &name, const QmlJS::Context *context, const QmlJS::ObjectValue **foundInObject = 0, bool examinePrototypes = true) const

[virtual] const QmlJS::Value *ObjectValue::lookupMember(const QString &name, const QmlJS::ContextPtr &context, const QmlJS::ObjectValue **foundInObject = 0, bool examinePrototypes = true) const

QString ObjectValue::originId() const

[virtual] void ObjectValue::processMembers(QmlJS::MemberProcessor *processor) const

const QmlJS::Value *ObjectValue::prototype() const

See also setPrototype().

const QmlJS::ObjectValue *ObjectValue::prototype(const QmlJS::Context *context) const

const QmlJS::ObjectValue *ObjectValue::prototype(const QmlJS::ContextPtr &context) const

[virtual] void ObjectValue::removeMember(const QString &name)

void ObjectValue::setClassName(const QString &className)

See also className().

[virtual] void ObjectValue::setMember(const QString &name, const QmlJS::Value *value)

[virtual] void ObjectValue::setPropertyInfo(const QString &name, const QmlJS::PropertyInfo &propertyInfo)

void ObjectValue::setPrototype(const QmlJS::Value *prototype)

See also prototype().

QmlJS::ValueOwner *ObjectValue::valueOwner() const