Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmlvmemetaobject_p.h>
Static Public Member Functions | |
static QQmlVMEMetaObject * | get (QObject *o) |
static QQmlVMEMetaObject * | getForProperty (QObject *o, int coreIndex) |
static QQmlVMEMetaObject * | getForMethod (QObject *o, int coreIndex) |
static QQmlVMEMetaObject * | getForSignal (QObject *o, int coreIndex) |
static void | list_append (QQmlListProperty< QObject > *prop, QObject *o) |
static void | list_clear (QQmlListProperty< QObject > *prop) |
static void | list_append_nosignal (QQmlListProperty< QObject > *prop, QObject *o) |
static void | list_clear_nosignal (QQmlListProperty< QObject > *prop) |
Static Public Member Functions inherited from QQmlInterceptorMetaObject | |
static QQmlInterceptorMetaObject * | get (QObject *obj) |
Public Attributes | |
QV4::ExecutionEngine * | engine |
QQmlGuardedContextData | ctxt |
QQmlVMEMetaObjectEndpoint * | aliasEndpoints |
QV4::WeakValue | propertyAndMethodStorage |
QList< QQmlVMEVariantQObjectPtr * > | varObjectGuards |
QQmlRefPointer< QV4::ExecutableCompilationUnit > | compilationUnit |
const QV4::CompiledData::Object * | compiledObject |
Public Attributes inherited from QQmlInterceptorMetaObject | |
QObject * | object = nullptr |
QQmlPropertyCache::ConstPtr | cache |
Protected Member Functions | |
int | metaCall (QObject *o, QMetaObject::Call _c, int _id, void **_a) override |
Protected Member Functions inherited from QQmlInterceptorMetaObject | |
bool | intercept (QMetaObject::Call c, int id, void **a) |
Additional Inherited Members | |
Protected Types inherited from QQmlInterceptorMetaObject | |
enum | MetaObjectValidity { MetaObjectValid , MetaObjectInvalid } |
Protected Attributes inherited from QQmlInterceptorMetaObject | |
QBiPointer< QDynamicMetaObjectData, const QMetaObject > | parent |
QTaggedPointer< const QMetaObject, MetaObjectValidity > | metaObject |
Definition at line 176 of file qqmlvmemetaobject_p.h.
QQmlVMEMetaObject::QQmlVMEMetaObject | ( | QV4::ExecutionEngine * | engine, |
QObject * | obj, | ||
const QQmlPropertyCache::ConstPtr & | cache, | ||
const QQmlRefPointer< QV4::ExecutableCompilationUnit > & | qmlCompilationUnit, | ||
int | qmlObjectId ) |
Definition at line 415 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::allocate(), compilationUnit, compiledObject, engine, ensureQObjectWrapper(), QQmlData::get(), QV4::WriteBarrier::markCustom(), QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::ExecutableCompilationUnit::objectAt(), propertyAndMethodStorage, Q_ASSERT, QV4::WeakValue::set(), and QV4::Encode::undefined().
|
override |
Definition at line 449 of file qqmlvmemetaobject.cpp.
References aliasEndpoints, QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::isT1(), QDynamicMetaObjectData::objectDestroyed(), QQmlInterceptorMetaObject::parent, qDeleteAll(), and varObjectGuards.
index is in the method index range (QMetaMethod::methodIndex()).
Definition at line 1471 of file qqmlvmemetaobject.cpp.
References QMetaObject::activate(), args, methodOffset(), and signalOffset().
Referenced by QQmlVMEResolvedList::activateSignal(), metaCall(), QQmlDesignerMetaObject::openMetaCall(), QQmlVMEMetaObjectEndpoint::tryConnect(), writeProperty(), and writeVarProperty().
bool QQmlVMEMetaObject::aliasTarget | ( | int | index, |
QObject ** | target, | ||
int * | coreIndex, | ||
int * | valueTypeIndex ) const |
Definition at line 1411 of file qqmlvmemetaobject.cpp.
References QV4::CompiledData::Object::aliasTable(), compiledObject, QQmlPropertyIndex::coreIndex(), ctxt, QV4::CompiledData::Alias::encodedMetaPropertyIndex, QQmlPropertyIndex::fromEncoded(), QQmlContextData::idValue(), QV4::CompiledData::Alias::isAliasToLocalAlias(), QQmlGuardedContextData::isNull(), QV4::CompiledData::Alias::isObjectAlias(), QV4::CompiledData::Alias::localAliasIndex, QV4::CompiledData::Object::nProperties, propOffset(), Q_ASSERT, QV4::CompiledData::Alias::targetObjectId(), and QQmlPropertyIndex::valueTypeIndex().
void QQmlVMEMetaObject::connectAlias | ( | int | aliasId | ) |
Definition at line 1438 of file qqmlvmemetaobject.cpp.
References aliasEndpoints, QV4::CompiledData::Object::aliasTable(), compiledObject, QQmlNotifierEndpoint::connect(), ctxt, QTaggedPointer< T, Tag >::data(), QQmlContextData::idValueBindings(), QQmlVMEMetaObjectEndpoint::metaObject, QV4::CompiledData::Object::nAliases, Q_ASSERT, QV4::CompiledData::Alias::targetObjectId(), and QQmlVMEMetaObjectEndpoint::tryConnect().
Referenced by connectAliasSignal(), and metaCall().
void QQmlVMEMetaObject::connectAliasSignal | ( | int | index, |
bool | indexInSignalRange ) |
Definition at line 1458 of file qqmlvmemetaobject.cpp.
References compiledObject, connectAlias(), methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nProperties, Q_ASSERT, and signalOffset().
void QQmlVMEMetaObject::ensureQObjectWrapper | ( | ) |
Definition at line 1394 of file qqmlvmemetaobject.cpp.
References QQmlInterceptorMetaObject::cache, engine, QV4::QObjectWrapper::ensureWrapper(), and Q_ASSERT.
Referenced by QQmlVMEMetaObject().
|
inlinestatic |
Definition at line 286 of file qqmlvmemetaobject_p.h.
References QObjectPrivate::get(), and QQmlData::get().
Referenced by cacheForObject(), getForMethod(), getForProperty(), getForSignal(), QV4::QObjectWrapper::getProperty(), QV4::QObjectWrapper::setProperty(), QQmlBinding::slowWrite(), QQmlBinding::slowWrite(), and QQmlPropertyPrivate::write().
|
static |
Definition at line 1486 of file qqmlvmemetaobject.cpp.
References get(), o, and Q_ASSERT.
Referenced by flush_vme_signal().
|
static |
Definition at line 1476 of file qqmlvmemetaobject.cpp.
References get(), o, and Q_ASSERT.
Referenced by QQmlPropertyPrivate::findAliasTarget(), and QQmlAbstractBinding::setTarget().
|
static |
coreIndex is in the signal index range (see QObjectPrivate::signalIndex()). This is different from QMetaMethod::methodIndex().
Definition at line 1500 of file qqmlvmemetaobject.cpp.
References get(), o, and Q_ASSERT.
Referenced by flush_vme_signal().
QQmlVMEVariantQObjectPtr * QQmlVMEMetaObject::getQObjectGuardForProperty | ( | int | index | ) | const |
Definition at line 1510 of file qqmlvmemetaobject.cpp.
References QList< T >::constBegin(), QList< T >::constEnd(), it, and varObjectGuards.
Referenced by writeProperty(), and writeVarProperty().
void QQmlVMEMetaObject::initPropertyAsList | ( | int | id | ) | const |
Definition at line 685 of file qqmlvmemetaobject.cpp.
References engine, QV4::ExecutionEngine::newObject(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
|
static |
Definition at line 104 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::activateSignal(), QQmlVMEResolvedList::append(), and o.
Referenced by metaCall(), and QQmlPropertyPrivate::write().
|
static |
Definition at line 111 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::append(), and o.
Referenced by QQmlPropertyPrivate::write().
|
static |
Definition at line 126 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::activateSignal(), and QQmlVMEResolvedList::clear().
Referenced by metaCall(), and QQmlPropertyPrivate::write().
|
static |
Definition at line 133 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::clear().
Referenced by QQmlPropertyPrivate::write().
void QQmlVMEMetaObject::mark | ( | QV4::MarkStack * | markStack | ) |
Definition at line 1400 of file qqmlvmemetaobject.cpp.
References QV4::MarkStack::engine(), engine, QV4::WeakValue::markOnce(), QQmlInterceptorMetaObject::parent, parentVMEMetaObject(), and propertyAndMethodStorage.
|
overrideprotectedvirtual |
Reimplemented from QQmlInterceptorMetaObject.
Definition at line 714 of file qqmlvmemetaobject.cpp.
References activate(), QV4::CompiledData::Alias::AliasPointsToPointerObject, QV4::CompiledData::Object::aliasTable(), arg, arguments, QV4::Value::as(), QBiPointer< T, T2 >::asT1(), QMetaObject::BindableProperty, QV4::CompiledData::Bool, QQmlInterceptorMetaObject::cache, QV4::ExecutionEngine::catchExceptionAsQmlError(), QV4::CompiledData::Property::commonType(), compiledObject, connectAlias(), QVariant::constData(), QMetaType::construct(), QMetaType::convert(), QQmlPropertyIndex::coreIndex(), ctxt, QVariant::d, QVariant::data(), QVariant::Private::data, QV4::CompiledData::Date, QV4::CompiledData::DateTime, QQmlEnginePrivate::dereferenceScarceResources(), QMetaType::destruct(), QV4::CompiledData::Alias::encodedMetaPropertyIndex, QV4::Scope::engine, QQmlContextData::engine(), engine, QMetaType::equals(), error, QMetaType::flags(), QV4::SequencePrototype::fromData(), QQmlPropertyIndex::fromEncoded(), QString::fromUtf8(), function, QObjectPrivate::get(), QQmlData::get(), QQmlEnginePrivate::get(), QV4::SequencePrototype::getRawContainerPtr(), QV4::Scope::hasException(), QV4::CompiledData::Alias::hasFlag(), QQmlPropertyData::HasInternalIndex, QQmlContextData::idValue(), initPropertyAsList(), QQmlGadgetPtrWrapper::instance(), QV4::CompiledData::Int, QQmlInterceptorMetaObject::intercept(), QV4::CompiledData::Invalid, QMetaObject::InvokeMetaMethod, QV4::CompiledData::Alias::isAliasToLocalAlias(), QV4::StaticValue::isNull(), QQmlGuardedContextData::isNull(), QV4::CompiledData::Alias::isObjectAlias(), QMetaType::IsQmlList, QQmlPropertyData::isQObject(), QBiPointer< T, T2 >::isT1(), list_append(), list_at(), list_clear(), list_count(), list_removeLast(), list_replace(), QV4::CompiledData::Alias::localAliasIndex, QMetaObject::metacall(), QDynamicMetaObjectData::metaCall(), QQmlInterceptorMetaObject::metaObject, QVariant::metaType(), QMetaObject::method(), method, methodOffset(), QMetaMethod::methodSignature(), mo, QV4::CompiledData::Object::nAliases, QMetaType::name(), QV4::ExecutionEngine::newVariantObject(), QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, o, QQmlInterceptorMetaObject::parent, QV4::CompiledData::Point, property, propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), propOffset(), QQmlPropertyData::propType(), Q_ASSERT, Q_UNLIKELY, Q_UNUSED, QQmlMetaType::qmlListType(), qmlWarning(), QStringLiteral, QQmlGadgetPtrWrapper::read(), QMetaObject::ReadProperty, readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsPointF(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), readPropertyAsVariant(), QV4::CompiledData::Real, QV4::CompiledData::Rect, QQmlEnginePrivate::referenceScarceResources(), QV4::CompiledData::RegExp, QQmlPropertyPrivate::removeBinding(), QQmlPropertyData::RemoveBindingOnAliasWrite, QMetaObject::ResetProperty, QQmlError::setDescription(), signalCount(), QList< T >::size(), QV4::CompiledData::Size, QV4::CompiledData::String, QV4::CompiledData::Alias::targetObjectId(), QV4::CompiledData::Time, QV4::Encode::undefined(), QV4::CompiledData::Url, QQmlPropertyIndex::valueTypeIndex(), QV4::CompiledData::Var, variant, QV4::CompiledData::Void, QQmlEnginePrivate::warning(), wrap(), QQmlGadgetPtrWrapper::write(), QMetaObject::WriteProperty, and writeProperty().
QV4::ReturnedValue QQmlVMEMetaObject::method | ( | int | index | ) | const |
Definition at line 1191 of file qqmlvmemetaobject.cpp.
References compiledObject, ctxt, QQmlGuardedContextData::isNull(), QQmlContextData::isValid(), QV4::CompiledData::Object::nProperties, propertyAndMethodStorageAsMemberData(), qWarning, and QV4::Encode::undefined().
|
inline |
Definition at line 303 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by activate(), QQmlVMEResolvedList::activateSignal(), connectAliasSignal(), metaCall(), setVmeMethod(), QQmlVMEMetaObjectEndpoint::tryConnect(), vmeMethod(), writeProperty(), and writeVarProperty().
|
inline |
Definition at line 318 of file qqmlvmemetaobject_p.h.
References QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::flag(), QBiPointer< T, T2 >::isT1(), and QQmlInterceptorMetaObject::parent.
Referenced by mark(), setVmeMethod(), setVMEProperty(), vmeMethod(), and vmeProperty().
QV4::MemberData * QQmlVMEMetaObject::propertyAndMethodStorageAsMemberData | ( | ) | const |
Definition at line 457 of file qqmlvmemetaobject.cpp.
References QV4::WeakValue::asManaged(), QV4::WeakValue::isUndefined(), propertyAndMethodStorage, and QV4::WeakValue::valueRef().
Referenced by initPropertyAsList(), metaCall(), method(), readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsPointF(), readPropertyAsQObject(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), readPropertyAsVariant(), readVarProperty(), setVmeMethod(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), and writeVarProperty().
|
inline |
Definition at line 298 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), aliasTarget(), metaCall(), setVMEProperty(), and vmeProperty().
bool QQmlVMEMetaObject::readPropertyAsBool | ( | int | id | ) | const |
Definition at line 532 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::booleanValue(), engine, QV4::StaticValue::isBoolean(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QDate QQmlVMEMetaObject::readPropertyAsDate | ( | int | id | ) | const |
Definition at line 585 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QDateTime QQmlVMEMetaObject::readPropertyAsDateTime | ( | int | id | ) | const |
Definition at line 613 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
double QQmlVMEMetaObject::readPropertyAsDouble | ( | int | id | ) | const |
Definition at line 545 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::doubleValue(), engine, QV4::StaticValue::isDouble(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
int QQmlVMEMetaObject::readPropertyAsInt | ( | int | id | ) | const |
Definition at line 519 of file qqmlvmemetaobject.cpp.
References engine, QV4::StaticValue::integerValue(), QV4::StaticValue::isInt32(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QPointF QQmlVMEMetaObject::readPropertyAsPointF | ( | int | id | ) | const |
Definition at line 657 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QObject * QQmlVMEMetaObject::readPropertyAsQObject | ( | int | id | ) | const |
Definition at line 671 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, QV4::QObjectWrapper::object(), propertyAndMethodStorageAsMemberData(), and wrapper().
Referenced by writeProperty().
QRectF QQmlVMEMetaObject::readPropertyAsRectF | ( | int | id | ) | const |
Definition at line 700 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QSizeF QQmlVMEMetaObject::readPropertyAsSizeF | ( | int | id | ) | const |
Definition at line 643 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QString QQmlVMEMetaObject::readPropertyAsString | ( | int | id | ) | const |
Definition at line 558 of file qqmlvmemetaobject.cpp.
References engine, propertyAndMethodStorageAsMemberData(), and QV4::Value::stringValue().
Referenced by metaCall().
QTime QQmlVMEMetaObject::readPropertyAsTime | ( | int | id | ) | const |
Definition at line 599 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QUrl QQmlVMEMetaObject::readPropertyAsUrl | ( | int | id | ) | const |
Definition at line 571 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QVariant QQmlVMEMetaObject::readPropertyAsVariant | ( | int | id | ) | const |
Definition at line 1215 of file qqmlvmemetaobject.cpp.
References QVariant::fromValue(), propertyAndMethodStorageAsMemberData(), QV4::ExecutionEngine::toVariant(), and wrapper().
Referenced by metaCall(), and writeProperty().
QV4::ReturnedValue QQmlVMEMetaObject::readVarProperty | ( | int | id | ) | const |
Definition at line 1205 of file qqmlvmemetaobject.cpp.
References QV4::CompiledData::Property::commonType(), compiledObject, propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), Q_ASSERT, QV4::Value::undefinedValue(), and QV4::CompiledData::Var.
Referenced by vmeProperty().
void QQmlVMEMetaObject::setVmeMethod | ( | int | index, |
const QV4::Value & | function ) |
Definition at line 1357 of file qqmlvmemetaobject.cpp.
References compiledObject, engine, methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, parentVMEMetaObject(), propertyAndMethodStorageAsMemberData(), Q_ASSERT, and setVmeMethod().
Referenced by setVmeMethod().
void QQmlVMEMetaObject::setVMEProperty | ( | int | index, |
const QV4::Value & | v ) |
Definition at line 1384 of file qqmlvmemetaobject.cpp.
References parentVMEMetaObject(), propOffset(), Q_ASSERT, setVMEProperty(), and writeVarProperty().
Referenced by setVMEProperty().
|
inline |
Definition at line 313 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by metaCall().
|
inline |
Definition at line 308 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by activate(), connectAliasSignal(), QQmlDesignerMetaObject::openMetaCall(), and QQmlDesignerMetaObject::setValue().
QV4::ReturnedValue QQmlVMEMetaObject::vmeMethod | ( | int | index | ) | const |
Definition at line 1343 of file qqmlvmemetaobject.cpp.
References compiledObject, method, methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, parentVMEMetaObject(), Q_ASSERT, QV4::Value::undefinedValue(), and vmeMethod().
Referenced by vmeMethod().
QV4::ReturnedValue QQmlVMEMetaObject::vmeProperty | ( | int | index | ) | const |
Definition at line 1375 of file qqmlvmemetaobject.cpp.
References parentVMEMetaObject(), propOffset(), Q_ASSERT, readVarProperty(), and vmeProperty().
Referenced by vmeProperty().
void QQmlVMEMetaObject::writeProperty | ( | int | id, |
bool | v ) |
Definition at line 478 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromBoolean(), and propertyAndMethodStorageAsMemberData().
Definition at line 492 of file qqmlvmemetaobject.cpp.
References engine, QV4::ExecutionEngine::newString(), and propertyAndMethodStorageAsMemberData().
|
inline |
Definition at line 245 of file qqmlvmemetaobject_p.h.
References engine.
void QQmlVMEMetaObject::writeProperty | ( | int | id, |
double | v ) |
Definition at line 485 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromDouble(), and propertyAndMethodStorageAsMemberData().
void QQmlVMEMetaObject::writeProperty | ( | int | id, |
int | v ) |
Definition at line 471 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromInt32(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall(), and writeProperty().
Definition at line 501 of file qqmlvmemetaobject.cpp.
References QList< T >::append(), engine, QV4::Value::fromReturnedValue(), getQObjectGuardForProperty(), propertyAndMethodStorageAsMemberData(), QQmlVMEVariantQObjectPtr::setGuardedValue(), varObjectGuards, and QV4::QObjectWrapper::wrap().
Definition at line 1291 of file qqmlvmemetaobject.cpp.
References activate(), QV4::VariantObject::addVmePropertyReference(), QV4::CompiledData::Property::commonType(), compiledObject, currentValue, engine, QV4::ExecutionEngine::fromVariant(), methodOffset(), QV4::ExecutionEngine::newVariantObject(), o, propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), readPropertyAsQObject(), readPropertyAsVariant(), QV4::VariantObject::removeVmePropertyReference(), QV4::CompiledData::Var, and writeProperty().
void QQmlVMEMetaObject::writeVarProperty | ( | int | id, |
const QV4::Value & | value ) |
Definition at line 1230 of file qqmlvmemetaobject.cpp.
References activate(), QList< T >::append(), QV4::Value::as(), QV4::CompiledData::Property::commonType(), compiledObject, QV4::ReferenceObject::detached(), engine, getQObjectGuardForProperty(), methodOffset(), propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), Q_ASSERT, QV4::ReferenceObject::readReference(), QV4::VariantObject::removeVmePropertyReference(), QV4::Object::set(), QQmlVMEVariantQObjectPtr::setGuardedValue(), QV4::CompiledData::Var, varObjectGuards, and wrapper().
Referenced by setVMEProperty().
QQmlVMEMetaObjectEndpoint* QQmlVMEMetaObject::aliasEndpoints |
Definition at line 215 of file qqmlvmemetaobject_p.h.
Referenced by ~QQmlVMEMetaObject(), connectAlias(), and QQmlVMEMetaObjectEndpoint::tryConnect().
QQmlRefPointer<QV4::ExecutableCompilationUnit> QQmlVMEMetaObject::compilationUnit |
Definition at line 282 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject().
const QV4::CompiledData::Object* QQmlVMEMetaObject::compiledObject |
Definition at line 283 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), aliasTarget(), connectAlias(), connectAliasSignal(), metaCall(), method(), readVarProperty(), setVmeMethod(), QQmlVMEMetaObjectEndpoint::tryConnect(), vmeMethod(), writeProperty(), and writeVarProperty().
QQmlGuardedContextData QQmlVMEMetaObject::ctxt |
Definition at line 208 of file qqmlvmemetaobject_p.h.
Referenced by aliasTarget(), connectAlias(), metaCall(), method(), and QQmlVMEMetaObjectEndpoint::tryConnect().
QV4::ExecutionEngine* QQmlVMEMetaObject::engine |
Definition at line 207 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), ensureQObjectWrapper(), QQmlDesignerMetaObject::getNodeInstanceMetaObject(), initPropertyAsList(), mark(), metaCall(), readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsPointF(), readPropertyAsQObject(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), setVmeMethod(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), and writeVarProperty().
QV4::WeakValue QQmlVMEMetaObject::propertyAndMethodStorage |
Definition at line 217 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), QQmlVMEResolvedList::QQmlVMEResolvedList(), mark(), and propertyAndMethodStorageAsMemberData().
QList<QQmlVMEVariantQObjectPtr *> QQmlVMEMetaObject::varObjectGuards |
Definition at line 275 of file qqmlvmemetaobject_p.h.
Referenced by ~QQmlVMEMetaObject(), getQObjectGuardForProperty(), writeProperty(), and writeVarProperty().