![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlvmemetaobject_p.h>
Inheritance diagram for QQmlVMEMetaObject:
Collaboration diagram for QQmlVMEMetaObject: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 | |
| int | metaCall (QObject *o, QMetaObject::Call c, int id, void **a) override |
| 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 152 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 387 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::allocate(), compilationUnit, compiledObject, engine, ensureQObjectWrapper(), QQmlData::get(), QQmlData::hasVMEMetaObject, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::ExecutableCompilationUnit::objectAt(), propertyAndMethodStorage, Q_ASSERT, QV4::WeakValue::set(), and QV4::Encode::undefined().
Here is the call graph for this function:
|
override |
Definition at line 415 of file qqmlvmemetaobject.cpp.
References aliasEndpoints, QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::isT1(), QDynamicMetaObjectData::objectDestroyed(), QQmlInterceptorMetaObject::parent, qDeleteAll(), and varObjectGuards.
Here is the call graph for this function:index is in the method index range (QMetaMethod::methodIndex()).
Definition at line 1432 of file qqmlvmemetaobject.cpp.
References QMetaObject::activate(), args, methodOffset(), and signalOffset().
Referenced by QQmlVMEResolvedList::activateSignal(), metaCall(), QQmlDesignerMetaObject::openMetaCall(), QQmlVMEMetaObjectEndpoint::tryConnect(), writeProperty(), and writeVarProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| bool QQmlVMEMetaObject::aliasTarget | ( | int | index, |
| QObject ** | target, | ||
| int * | coreIndex, | ||
| int * | valueTypeIndex | ||
| ) | const |
Definition at line 1372 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().
Referenced by QQmlPropertyPrivate::findAliasTarget(), and QQmlAbstractBinding::setTarget().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::connectAlias | ( | int | aliasId | ) |
Definition at line 1399 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::connectAliasSignal | ( | int | index, |
| bool | indexInSignalRange | ||
| ) |
Definition at line 1419 of file qqmlvmemetaobject.cpp.
References compiledObject, connectAlias(), methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nProperties, Q_ASSERT, and signalOffset().
Referenced by flush_vme_signal().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::ensureQObjectWrapper | ( | ) |
Definition at line 1355 of file qqmlvmemetaobject.cpp.
References QQmlInterceptorMetaObject::cache, engine, Q_ASSERT, and QV4::QObjectWrapper::wrap().
Referenced by QQmlVMEMetaObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 262 of file qqmlvmemetaobject_p.h.
References QObjectPrivate::get(), QQmlData::get(), and QObjectData::metaObject.
Referenced by cacheForObject(), getForMethod(), getForProperty(), getForSignal(), QV4::QObjectWrapper::getProperty(), QV4::Heap::QObjectWrapper::markObjects(), QV4::QObjectWrapper::setProperty(), QQmlBinding::slowWrite(), QQmlBinding::slowWrite(), and QQmlPropertyPrivate::write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1447 of file qqmlvmemetaobject.cpp.
References get(), methodOffset(), o, parentVMEMetaObject(), and Q_ASSERT.
Referenced by flush_vme_signal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1437 of file qqmlvmemetaobject.cpp.
References get(), o, parentVMEMetaObject(), propOffset(), and Q_ASSERT.
Referenced by QQmlPropertyPrivate::findAliasTarget(), and QQmlAbstractBinding::setTarget().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
coreIndex is in the signal index range (see QObjectPrivate::signalIndex()). This is different from QMetaMethod::methodIndex().
Definition at line 1461 of file qqmlvmemetaobject.cpp.
References get(), o, parentVMEMetaObject(), Q_ASSERT, and signalOffset().
Referenced by flush_vme_signal().
Here is the call graph for this function:
Here is the caller graph for this function:| QQmlVMEVariantQObjectPtr * QQmlVMEMetaObject::getQObjectGuardForProperty | ( | int | index | ) | const |
Definition at line 1471 of file qqmlvmemetaobject.cpp.
References QList< T >::constBegin(), QList< T >::constEnd(), it, and varObjectGuards.
Referenced by writeProperty(), and writeVarProperty().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 76 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::activateSignal(), QQmlVMEResolvedList::list(), and o.
Referenced by metaCall(), and QQmlPropertyPrivate::write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 83 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::list(), and o.
Referenced by QQmlPropertyPrivate::write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 98 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::activateSignal(), and QQmlVMEResolvedList::list().
Referenced by metaCall(), and QQmlPropertyPrivate::write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 105 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::list().
Referenced by QQmlPropertyPrivate::write().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::mark | ( | QV4::MarkStack * | markStack | ) |
Definition at line 1361 of file qqmlvmemetaobject.cpp.
References QV4::MarkStack::engine(), engine, QV4::WeakValue::markOnce(), QQmlInterceptorMetaObject::parent, parentVMEMetaObject(), and propertyAndMethodStorage.
Referenced by QV4::Heap::QObjectWrapper::markObjects().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprotectedvirtual |
Reimplemented from QQmlInterceptorMetaObject.
Definition at line 681 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(), QV4::MemberData::data(), QVariant::Private::data, QV4::CompiledData::Date, QV4::CompiledData::DateTime, QQmlEnginePrivate::dereferenceScarceResources(), QMetaType::destruct(), e, 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(), QQmlData::hasBindingBit(), QV4::Scope::hasException(), QV4::CompiledData::Alias::hasFlag(), QQmlPropertyData::HasInternalIndex, QQmlContextData::idValue(), 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(), QQmlType::isSequentialContainer(), QBiPointer< T, T2 >::isT1(), list_append(), list_at(), list_clear(), list_count(), list_removeLast(), list_replace(), QV4::CompiledData::Alias::localAliasIndex, QMetaObject::metacall(), QDynamicMetaObjectData::metaCall(), QObjectData::metaObject, 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(), QQmlData::propertyCache, 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(), readPropertyAsList(), readPropertyAsPointF(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), readPropertyAsVariant(), QV4::CompiledData::Real, QV4::CompiledData::Rect, QQmlEnginePrivate::referenceScarceResources(), QV4::CompiledData::RegExp, QQmlPropertyPrivate::removeBinding(), QQmlPropertyData::RemoveBindingOnAliasWrite, QMetaObject::ResetProperty, QV4::MemberData::set(), 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 1152 of file qqmlvmemetaobject.cpp.
References compiledObject, ctxt, QV4::MemberData::data(), QQmlGuardedContextData::isNull(), QQmlContextData::isValid(), QV4::CompiledData::Object::nProperties, propertyAndMethodStorageAsMemberData(), qWarning, and QV4::Encode::undefined().
Here is the call graph for this function:
|
inline |
Definition at line 279 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by activate(), QQmlVMEResolvedList::activateSignal(), connectAliasSignal(), getForMethod(), metaCall(), setVmeMethod(), QQmlVMEMetaObjectEndpoint::tryConnect(), vmeMethod(), writeProperty(), and writeVarProperty().
Here is the caller graph for this function:
|
inline |
Definition at line 294 of file qqmlvmemetaobject_p.h.
References QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::flag(), QBiPointer< T, T2 >::isT1(), and QQmlInterceptorMetaObject::parent.
Referenced by getForMethod(), getForProperty(), getForSignal(), mark(), setVmeMethod(), setVMEProperty(), vmeMethod(), and vmeProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| QV4::MemberData * QQmlVMEMetaObject::propertyAndMethodStorageAsMemberData | ( | ) | const |
Definition at line 423 of file qqmlvmemetaobject.cpp.
References QV4::WeakValue::asManaged(), QV4::WeakValue::isUndefined(), propertyAndMethodStorage, and QV4::WeakValue::valueRef().
Referenced by metaCall(), method(), readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsList(), readPropertyAsPointF(), readPropertyAsQObject(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), readPropertyAsVariant(), readVarProperty(), setVmeMethod(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), and writeVarProperty().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 274 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), aliasTarget(), getForProperty(), metaCall(), setVMEProperty(), and vmeProperty().
Here is the caller graph for this function:| bool QQmlVMEMetaObject::readPropertyAsBool | ( | int | id | ) | const |
Definition at line 498 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::booleanValue(), QV4::MemberData::data(), engine, QV4::StaticValue::isBoolean(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QDate QQmlVMEMetaObject::readPropertyAsDate | ( | int | id | ) | const |
Definition at line 551 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QDateTime QQmlVMEMetaObject::readPropertyAsDateTime | ( | int | id | ) | const |
Definition at line 579 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| double QQmlVMEMetaObject::readPropertyAsDouble | ( | int | id | ) | const |
Definition at line 511 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), QV4::StaticValue::doubleValue(), engine, QV4::StaticValue::isDouble(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| int QQmlVMEMetaObject::readPropertyAsInt | ( | int | id | ) | const |
Definition at line 485 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), engine, QV4::StaticValue::integerValue(), QV4::StaticValue::isInt32(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 651 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), engine, QMetaType::fromType(), QV4::ExecutionEngine::newVariantObject(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QPointF QQmlVMEMetaObject::readPropertyAsPointF | ( | int | id | ) | const |
Definition at line 623 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QObject * QQmlVMEMetaObject::readPropertyAsQObject | ( | int | id | ) | const |
Definition at line 637 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, propertyAndMethodStorageAsMemberData(), and wrapper().
Referenced by writeProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| QRectF QQmlVMEMetaObject::readPropertyAsRectF | ( | int | id | ) | const |
Definition at line 667 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QSizeF QQmlVMEMetaObject::readPropertyAsSizeF | ( | int | id | ) | const |
Definition at line 609 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QString QQmlVMEMetaObject::readPropertyAsString | ( | int | id | ) | const |
Definition at line 524 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), engine, propertyAndMethodStorageAsMemberData(), and QV4::Value::stringValue().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QTime QQmlVMEMetaObject::readPropertyAsTime | ( | int | id | ) | const |
Definition at line 565 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QUrl QQmlVMEMetaObject::readPropertyAsUrl | ( | int | id | ) | const |
Definition at line 537 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Here is the call graph for this function:
Here is the caller graph for this function:| QVariant QQmlVMEMetaObject::readPropertyAsVariant | ( | int | id | ) | const |
Definition at line 1176 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), QVariant::fromValue(), propertyAndMethodStorageAsMemberData(), QV4::ExecutionEngine::toVariant(), and wrapper().
Referenced by metaCall(), and writeProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| QV4::ReturnedValue QQmlVMEMetaObject::readVarProperty | ( | int | id | ) | const |
Definition at line 1166 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::asReturnedValue(), QV4::CompiledData::Property::commonType(), compiledObject, QV4::MemberData::data(), propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), Q_ASSERT, QV4::Value::undefinedValue(), and QV4::CompiledData::Var.
Referenced by vmeProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::setVmeMethod | ( | int | index, |
| const QV4::Value & | function | ||
| ) |
Definition at line 1318 of file qqmlvmemetaobject.cpp.
References compiledObject, engine, function, methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, parentVMEMetaObject(), propertyAndMethodStorageAsMemberData(), Q_ASSERT, QV4::MemberData::set(), and setVmeMethod().
Referenced by setVmeMethod().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::setVMEProperty | ( | int | index, |
| const QV4::Value & | v | ||
| ) |
Definition at line 1345 of file qqmlvmemetaobject.cpp.
References parentVMEMetaObject(), propOffset(), Q_ASSERT, setVMEProperty(), and writeVarProperty().
Referenced by QV4::QObjectWrapper::setProperty(), setVMEProperty(), QQmlBinding::slowWrite(), and QQmlBinding::slowWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 289 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by metaCall().
Here is the caller graph for this function:
|
inline |
Definition at line 284 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by activate(), connectAliasSignal(), getForSignal(), QQmlDesignerMetaObject::openMetaCall(), and QQmlDesignerMetaObject::setValue().
Here is the caller graph for this function:| QV4::ReturnedValue QQmlVMEMetaObject::vmeMethod | ( | int | index | ) | const |
Definition at line 1304 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::asReturnedValue(), 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 QV4::QObjectWrapper::getProperty(), and vmeMethod().
Here is the call graph for this function:
Here is the caller graph for this function:| QV4::ReturnedValue QQmlVMEMetaObject::vmeProperty | ( | int | index | ) | const |
Definition at line 1336 of file qqmlvmemetaobject.cpp.
References parentVMEMetaObject(), propOffset(), Q_ASSERT, readVarProperty(), and vmeProperty().
Referenced by QV4::QObjectWrapper::getProperty(), and vmeProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| void QQmlVMEMetaObject::writeProperty | ( | int | id, |
| bool | v | ||
| ) |
Definition at line 444 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromBoolean(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Here is the call graph for this function:Definition at line 458 of file qqmlvmemetaobject.cpp.
References engine, QV4::ExecutionEngine::newString(), and propertyAndMethodStorageAsMemberData().
Here is the call graph for this function:
|
inline |
Definition at line 221 of file qqmlvmemetaobject_p.h.
References engine.
| void QQmlVMEMetaObject::writeProperty | ( | int | id, |
| double | v | ||
| ) |
Definition at line 451 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromDouble(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Here is the call graph for this function:| void QQmlVMEMetaObject::writeProperty | ( | int | id, |
| int | v | ||
| ) |
Definition at line 437 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromInt32(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Referenced by metaCall(), and writeProperty().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 467 of file qqmlvmemetaobject.cpp.
References QList< T >::append(), engine, QV4::Value::fromReturnedValue(), getQObjectGuardForProperty(), propertyAndMethodStorageAsMemberData(), QQmlVMEVariantQObjectPtr::setGuardedValue(), varObjectGuards, and QV4::QObjectWrapper::wrap().
Here is the call graph for this function:Definition at line 1252 of file qqmlvmemetaobject.cpp.
References activate(), QV4::VariantObject::addVmePropertyReference(), QV4::CompiledData::Property::commonType(), compiledObject, currentValue, QV4::MemberData::data(), engine, QV4::ExecutionEngine::fromVariant(), methodOffset(), QV4::ExecutionEngine::newVariantObject(), o, propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), readPropertyAsQObject(), readPropertyAsVariant(), QV4::VariantObject::removeVmePropertyReference(), QV4::MemberData::set(), QV4::CompiledData::Var, and writeProperty().
Here is the call graph for this function:| void QQmlVMEMetaObject::writeVarProperty | ( | int | id, |
| const QV4::Value & | value | ||
| ) |
Definition at line 1191 of file qqmlvmemetaobject.cpp.
References activate(), QList< T >::append(), QV4::Value::as(), QV4::CompiledData::Property::commonType(), compiledObject, QV4::MemberData::data(), QV4::ReferenceObject::detached(), engine, getQObjectGuardForProperty(), methodOffset(), propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), Q_ASSERT, QV4::ReferenceObject::readReference(), QV4::VariantObject::removeVmePropertyReference(), QV4::MemberData::set(), QQmlVMEVariantQObjectPtr::setGuardedValue(), QV4::CompiledData::Var, varObjectGuards, and wrapper().
Referenced by setVMEProperty().
Here is the call graph for this function:
Here is the caller graph for this function:| QQmlVMEMetaObjectEndpoint* QQmlVMEMetaObject::aliasEndpoints |
Definition at line 191 of file qqmlvmemetaobject_p.h.
Referenced by ~QQmlVMEMetaObject(), connectAlias(), and QQmlVMEMetaObjectEndpoint::tryConnect().
| QQmlRefPointer<QV4::ExecutableCompilationUnit> QQmlVMEMetaObject::compilationUnit |
Definition at line 258 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject().
| const QV4::CompiledData::Object* QQmlVMEMetaObject::compiledObject |
Definition at line 259 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 184 of file qqmlvmemetaobject_p.h.
Referenced by aliasTarget(), connectAlias(), metaCall(), method(), and QQmlVMEMetaObjectEndpoint::tryConnect().
| QV4::ExecutionEngine* QQmlVMEMetaObject::engine |
Definition at line 183 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), ensureQObjectWrapper(), QQmlDesignerMetaObject::getNodeInstanceMetaObject(), mark(), metaCall(), readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsList(), readPropertyAsPointF(), readPropertyAsQObject(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), setVmeMethod(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), and writeVarProperty().
| QV4::WeakValue QQmlVMEMetaObject::propertyAndMethodStorage |
Definition at line 193 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), QQmlVMEResolvedList::QQmlVMEResolvedList(), mark(), and propertyAndMethodStorageAsMemberData().
| QList<QQmlVMEVariantQObjectPtr *> QQmlVMEMetaObject::varObjectGuards |
Definition at line 251 of file qqmlvmemetaobject_p.h.
Referenced by ~QQmlVMEMetaObject(), getQObjectGuardForProperty(), writeProperty(), and writeVarProperty().