![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlpropertycachecreator_p.h>
Collaboration diagram for QQmlBindingInstantiationContext:Public Member Functions | |
| QQmlBindingInstantiationContext () | |
| QQmlBindingInstantiationContext (int referencingObjectIndex, const QV4::CompiledData::Binding *instantiatingBinding, const QString &instantiatingPropertyName, const QQmlPropertyCache::ConstPtr &referencingObjectPropertyCache) | |
| bool | resolveInstantiatingProperty () |
| QQmlPropertyCache::ConstPtr | instantiatingPropertyCache () const |
Public Attributes | |
| int | referencingObjectIndex = -1 |
| const QV4::CompiledData::Binding * | instantiatingBinding = nullptr |
| QString | instantiatingPropertyName |
| QQmlPropertyCache::ConstPtr | referencingObjectPropertyCache |
| const QQmlPropertyData * | instantiatingProperty = nullptr |
Definition at line 40 of file qqmlpropertycachecreator_p.h.
|
inline |
Definition at line 41 of file qqmlpropertycachecreator_p.h.
| QQmlBindingInstantiationContext::QQmlBindingInstantiationContext | ( | int | referencingObjectIndex, |
| const QV4::CompiledData::Binding * | instantiatingBinding, | ||
| const QString & | instantiatingPropertyName, | ||
| const QQmlPropertyCache::ConstPtr & | referencingObjectPropertyCache | ||
| ) |
Definition at line 120 of file qqmlpropertycachecreator.cpp.
| QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::instantiatingPropertyCache | ( | ) | const |
Definition at line 152 of file qqmlpropertycachecreator.cpp.
References instantiatingProperty, QQmlPropertyData::isQObject(), QQmlMetaType::metaObjectForValueType(), QQmlMetaType::propertyCache(), QQmlPropertyData::propType(), QQmlMetaType::rawPropertyCacheForType(), and QQmlPropertyData::typeVersion().
Here is the call graph for this function:| bool QQmlBindingInstantiationContext::resolveInstantiatingProperty | ( | ) |
Definition at line 132 of file qqmlpropertycachecreator.cpp.
References QQmlPropertyResolver::IgnoreRevision, instantiatingBinding, instantiatingProperty, instantiatingPropertyName, QQmlPropertyResolver::property(), QV4::CompiledData::Binding::propertyNameIndex, Q_ASSERT, referencingObjectIndex, referencingObjectPropertyCache, QV4::CompiledData::Binding::type(), and QV4::CompiledData::Binding::Type_GroupProperty.
Here is the call graph for this function:| const QV4::CompiledData::Binding* QQmlBindingInstantiationContext::instantiatingBinding = nullptr |
Definition at line 51 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
| const QQmlPropertyData* QQmlBindingInstantiationContext::instantiatingProperty = nullptr |
Definition at line 54 of file qqmlpropertycachecreator_p.h.
Referenced by instantiatingPropertyCache(), and resolveInstantiatingProperty().
| QString QQmlBindingInstantiationContext::instantiatingPropertyName |
Definition at line 52 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
| int QQmlBindingInstantiationContext::referencingObjectIndex = -1 |
Definition at line 50 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
| QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::referencingObjectPropertyCache |
Definition at line 53 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().