| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | | - |
| 8 | | - |
| 9 | | - |
| 10 | | - |
| 11 | | - |
| 12 | | - |
| 13 | | - |
| 14 | | - |
| 15 | | - |
| 16 | | - |
| 17 | | - |
| 18 | | - |
| 19 | | - |
| 20 | | - |
| 21 | | - |
| 22 | | - |
| 23 | | - |
| 24 | | - |
| 25 | | - |
| 26 | | - |
| 27 | | - |
| 28 | | - |
| 29 | | - |
| 30 | | - |
| 31 | | - |
| 32 | | - |
| 33 | | - |
| 34 | | - |
| 35 | | - |
| 36 | | - |
| 37 | | - |
| 38 | | - |
| 39 | | - |
| 40 | #ifndef QQMLDATA_P_H | - |
| 41 | #define QQMLDATA_P_H | - |
| 42 | | - |
| 43 | | - |
| 44 | | - |
| 45 | | - |
| 46 | | - |
| 47 | | - |
| 48 | | - |
| 49 | | - |
| 50 | | - |
| 51 | | - |
| 52 | | - |
| 53 | | - |
| 54 | #include <private/qtqmlglobal_p.h> | - |
| 55 | #include <private/qobject_p.h> | - |
| 56 | #include <private/qqmlpropertyindex_p.h> | - |
| 57 | #include <private/qv4value_p.h> | - |
| 58 | #include <private/qv4persistent_p.h> | - |
| 59 | #include <private/qqmlrefcount_p.h> | - |
| 60 | #include <qjsengine.h> | - |
| 61 | #include <qvector.h> | - |
| 62 | | - |
| 63 | QT_BEGIN_NAMESPACE | - |
| 64 | | - |
| 65 | template <class Key, class T> class QHash; | - |
| 66 | class QQmlEngine; | - |
| 67 | class QQmlGuardImpl; | - |
| 68 | class QQmlAbstractBinding; | - |
| 69 | class QQmlBoundSignal; | - |
| 70 | class QQmlContext; | - |
| 71 | class QQmlPropertyCache; | - |
| 72 | class QQmlContextData; | - |
| 73 | class QQmlNotifier; | - |
| 74 | class QQmlDataExtended; | - |
| 75 | class QQmlNotifierEndpoint; | - |
| 76 | | - |
| 77 | namespace QV4 { | - |
| 78 | namespace CompiledData { | - |
| 79 | struct CompilationUnit; | - |
| 80 | struct Binding; | - |
| 81 | } | - |
| 82 | } | - |
| 83 | | - |
| 84 | | - |
| 85 | | - |
| 86 | class QQmlContextData; | - |
| 87 | class Q_QML_PRIVATE_EXPORT QQmlContextDataRef | - |
| 88 | { | - |
| 89 | public: | - |
| 90 | inline QQmlContextDataRef(); | - |
| 91 | inline QQmlContextDataRef(QQmlContextData *); | - |
| 92 | inline QQmlContextDataRef(const QQmlContextDataRef &); | - |
| 93 | inline ~QQmlContextDataRef(); | - |
| 94 | | - |
| 95 | inline QQmlContextData *contextData() const; | - |
| 96 | inline void setContextData(QQmlContextData *); | - |
| 97 | | - |
| 98 | inline bool isNull() const { return !m_contextData; } never executed: return !m_contextData; | 0 |
| 99 | | - |
| 100 | inline operator QQmlContextData*() const { return m_contextData; }executed 5298971 times by 110 tests: return m_contextData;Executed by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- ...
| 5298971 |
| 101 | inline QQmlContextData* operator->() const { return m_contextData; }executed 223856 times by 35 tests: return m_contextData;Executed by:- tst_examples
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qquickanimationcontroller
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickimage
- tst_qquickitem
- tst_qquickitem2
- tst_qquickitemparticle
- tst_qquicklayouts
- tst_qquicklistview
- ...
| 223856 |
| 102 | inline QQmlContextDataRef &operator=(QQmlContextData *d); | - |
| 103 | inline QQmlContextDataRef &operator=(const QQmlContextDataRef &other); | - |
| 104 | | - |
| 105 | private: | - |
| 106 | | - |
| 107 | inline void clear(); | - |
| 108 | | - |
| 109 | QQmlContextData *m_contextData; | - |
| 110 | }; | - |
| 111 | | - |
| 112 | | - |
| 113 | | - |
| 114 | | - |
| 115 | | - |
| 116 | class Q_QML_PRIVATE_EXPORT QQmlData : public QAbstractDeclarativeData | - |
| 117 | { | - |
| 118 | public: | - |
| 119 | QQmlData(); | - |
| 120 | ~QQmlData(); | - |
| 121 | | - |
| 122 | static inline void init() { | - |
| 123 | static bool initialized = false; | - |
| 124 | if (!initialized) {| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 125 | initialized = true; | - |
| 126 | QAbstractDeclarativeData::destroyed = destroyed; | - |
| 127 | QAbstractDeclarativeData::parentChanged = parentChanged; | - |
| 128 | QAbstractDeclarativeData::signalEmitted = signalEmitted; | - |
| 129 | QAbstractDeclarativeData::receivers = receivers; | - |
| 130 | QAbstractDeclarativeData::isSignalConnected = isSignalConnected; | - |
| 131 | } never executed: end of block | 0 |
| 132 | } never executed: end of block | 0 |
| 133 | | - |
| 134 | static void destroyed(QAbstractDeclarativeData *, QObject *); | - |
| 135 | static void parentChanged(QAbstractDeclarativeData *, QObject *, QObject *); | - |
| 136 | static void signalEmitted(QAbstractDeclarativeData *, QObject *, int, void **); | - |
| 137 | static int receivers(QAbstractDeclarativeData *, const QObject *, int); | - |
| 138 | static bool isSignalConnected(QAbstractDeclarativeData *, const QObject *, int); | - |
| 139 | | - |
| 140 | void destroyed(QObject *); | - |
| 141 | void parentChanged(QObject *, QObject *); | - |
| 142 | | - |
| 143 | void setImplicitDestructible() { | - |
| 144 | if (!explicitIndestructibleSet) indestructible = false;executed 521908 times by 140 tests: indestructible = false;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- ...
| TRUE | evaluated 521908 times by 140 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- ...
| | FALSE | evaluated 403 times by 5 testsEvaluated by:- tst_qqmlecmascript
- tst_qquickitem2
- tst_qquicklistview
- tst_qquickrepeater
- tst_qquickwindow
|
| 403-521908 |
| 145 | }executed 522311 times by 140 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- ...
| 522311 |
| 146 | | - |
| 147 | quint32 ownedByQml1:1; | - |
| 148 | quint32 ownMemory:1; | - |
| 149 | quint32 indestructible:1; | - |
| 150 | quint32 explicitIndestructibleSet:1; | - |
| 151 | quint32 hasTaintedV4Object:1; | - |
| 152 | quint32 isQueuedForDeletion:1; | - |
| 153 | | - |
| 154 | | - |
| 155 | | - |
| 156 | | - |
| 157 | quint32 rootObjectInCreation:1; | - |
| 158 | quint32 hasInterceptorMetaObject:1; | - |
| 159 | quint32 hasVMEMetaObject:1; | - |
| 160 | quint32 parentFrozen:1; | - |
| 161 | quint32 dummy:6; | - |
| 162 | | - |
| 163 | | - |
| 164 | | - |
| 165 | | - |
| 166 | quint32 bindingBitsArraySize : 16; | - |
| 167 | typedef quintptr BindingBitsType; | - |
| 168 | enum { | - |
| 169 | BitsPerType = sizeof(BindingBitsType) * 8, | - |
| 170 | InlineBindingArraySize = 2 | - |
| 171 | }; | - |
| 172 | union { | - |
| 173 | BindingBitsType *bindingBits; | - |
| 174 | BindingBitsType bindingBitsValue[InlineBindingArraySize]; | - |
| 175 | }; | - |
| 176 | | - |
| 177 | struct NotifyList { | - |
| 178 | quint64 connectionMask; | - |
| 179 | | - |
| 180 | quint16 maximumTodoIndex; | - |
| 181 | quint16 notifiesSize; | - |
| 182 | | - |
| 183 | QQmlNotifierEndpoint *todo; | - |
| 184 | QQmlNotifierEndpoint**notifies; | - |
| 185 | void layout(); | - |
| 186 | private: | - |
| 187 | void layout(QQmlNotifierEndpoint*); | - |
| 188 | }; | - |
| 189 | NotifyList *notifyList; | - |
| 190 | | - |
| 191 | inline QQmlNotifierEndpoint *notify(int index); | - |
| 192 | void addNotify(int index, QQmlNotifierEndpoint *); | - |
| 193 | int endpointCount(int index); | - |
| 194 | bool signalHasEndpoint(int index) const; | - |
| 195 | void disconnectNotifiers(); | - |
| 196 | | - |
| 197 | | - |
| 198 | QQmlContextData *context = nullptr; | - |
| 199 | | - |
| 200 | QQmlContextData *outerContext = nullptr; | - |
| 201 | QQmlContextDataRef ownContext; | - |
| 202 | | - |
| 203 | QQmlAbstractBinding *bindings; | - |
| 204 | QQmlBoundSignal *signalHandlers; | - |
| 205 | | - |
| 206 | | - |
| 207 | QQmlData *nextContextObject; | - |
| 208 | QQmlData**prevContextObject; | - |
| 209 | | - |
| 210 | inline bool hasBindingBit(int) const; | - |
| 211 | inline void setBindingBit(QObject *obj, int); | - |
| 212 | inline void clearBindingBit(int); | - |
| 213 | | - |
| 214 | inline bool hasPendingBindingBit(int index) const; | - |
| 215 | inline void setPendingBindingBit(QObject *obj, int); | - |
| 216 | inline void clearPendingBindingBit(int); | - |
| 217 | | - |
| 218 | quint16 lineNumber; | - |
| 219 | quint16 columnNumber; | - |
| 220 | | - |
| 221 | quint32 jsEngineId; | - |
| 222 | | - |
| 223 | struct DeferredData { | - |
| 224 | DeferredData(); | - |
| 225 | ~DeferredData(); | - |
| 226 | unsigned int deferredIdx; | - |
| 227 | QMultiHash<int, const QV4::CompiledData::Binding *> bindings; | - |
| 228 | QQmlRefPointer<QV4::CompiledData::CompilationUnit> compilationUnit; | - |
| 229 | QQmlContextData *context; | - |
| 230 | Q_DISABLE_COPY(DeferredData); | - |
| 231 | }; | - |
| 232 | QQmlRefPointer<QV4::CompiledData::CompilationUnit> compilationUnit; | - |
| 233 | QVector<DeferredData *> deferredData; | - |
| 234 | | - |
| 235 | void deferData(int objectIndex, const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &, QQmlContextData *); | - |
| 236 | void releaseDeferredData(); | - |
| 237 | | - |
| 238 | QV4::WeakValue jsWrapper; | - |
| 239 | | - |
| 240 | QQmlPropertyCache *propertyCache; | - |
| 241 | | - |
| 242 | QQmlGuardImpl *guards; | - |
| 243 | | - |
| 244 | static QQmlData *get(const QObject *object, bool create = false) { | - |
| 245 | QObjectPrivate *priv = QObjectPrivate::get(const_cast<QObject *>(object)); | - |
| 246 | | - |
| 247 | | - |
| 248 | if (priv->isDeletingChildren || priv->wasDeleted) {| TRUE | never evaluated | | FALSE | evaluated 75702596 times by 144 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlcpputils
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- ...
|
| TRUE | never evaluated | | FALSE | evaluated 75702596 times by 144 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlcpputils
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- ...
|
| 0-75702596 |
| 249 | Q_ASSERT(!create); | - |
| 250 | return nullptr; never executed: return nullptr; | 0 |
| 251 | } else if (priv->declarativeData) {| TRUE | evaluated 75021555 times by 142 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
| | FALSE | evaluated 681041 times by 121 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlcpputils
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- ...
|
| 681041-75021555 |
| 252 | return static_cast<QQmlData *>(priv->declarativeData);executed 75021555 times by 142 tests: return static_cast<QQmlData *>(priv->declarativeData);Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
| 75021555 |
| 253 | } else if (create) {| TRUE | evaluated 258334 times by 120 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- ...
| | FALSE | evaluated 422707 times by 71 testsEvaluated by:- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlcpputils
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlstatemachine
- tst_qqmltypeloader
- tst_qqmlvaluetypeproviders
- ...
|
| 258334-422707 |
| 254 | return createQQmlData(priv);executed 258334 times by 120 tests: return createQQmlData(priv);Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- ...
| 258334 |
| 255 | } else { | - |
| 256 | return nullptr;executed 422707 times by 71 tests: return nullptr;Executed by:- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlcpputils
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlstatemachine
- tst_qqmltypeloader
- tst_qqmlvaluetypeproviders
- ...
| 422707 |
| 257 | } | - |
| 258 | } | - |
| 259 | | - |
| 260 | static bool keepAliveDuringGarbageCollection(const QObject *object) { | - |
| 261 | QQmlData *ddata = get(object); | - |
| 262 | if (!ddata || ddata->indestructible || ddata->rootObjectInCreation)| TRUE | evaluated 1231 times by 7 testsEvaluated by:- tst_qjsengine
- tst_qqmltypeloader
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickrepeater
- tst_qquickvisualdatamodel
| | FALSE | evaluated 142060 times by 30 testsEvaluated by:- tst_examples
- tst_qjsengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlnotifier
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qquickanimationcontroller
- tst_qquickcustomparticle
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickparticlesystem
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickshadereffect
- ...
|
| TRUE | evaluated 100982 times by 25 testsEvaluated by:- tst_examples
- tst_qjsengine
- tst_qqmlcomponent
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlnotifier
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qquickanimationcontroller
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickvisualdatamodel
- tst_qquickwindow
- tst_quicktestmainwithsetup
- tst_scenegraph
- tst_testfiltering
| | FALSE | evaluated 41078 times by 26 testsEvaluated by:- tst_examples
- tst_qjsengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qquickanimationcontroller
- tst_qquickcustomparticle
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickparticlesystem
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickshadereffect
- tst_qquickvisualdatamodel
- tst_qquickwindow
- tst_quicktestmainwithsetup
- tst_scenegraph
- ...
|
| TRUE | evaluated 219 times by 5 testsEvaluated by:- tst_examples
- tst_qqmlecmascript
- tst_qqmlqt
- tst_qquickgridview
- tst_qquicklistview
| | FALSE | evaluated 40859 times by 26 testsEvaluated by:- tst_examples
- tst_qjsengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qquickanimationcontroller
- tst_qquickcustomparticle
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickparticlesystem
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickshadereffect
- tst_qquickvisualdatamodel
- tst_qquickwindow
- tst_quicktestmainwithsetup
- tst_scenegraph
- ...
|
| 219-142060 |
| 263 | return true;executed 102432 times by 25 tests: return true;Executed by:- tst_examples
- tst_qjsengine
- tst_qqmlcomponent
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlnotifier
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qquickanimationcontroller
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickvisualdatamodel
- tst_qquickwindow
- tst_quicktestmainwithsetup
- tst_scenegraph
- tst_testfiltering
| 102432 |
| 264 | return false;executed 40859 times by 26 tests: return false;Executed by:- tst_examples
- tst_qjsengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qquickanimationcontroller
- tst_qquickcustomparticle
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickparticlesystem
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickshadereffect
- tst_qquickvisualdatamodel
- tst_qquickwindow
- tst_quicktestmainwithsetup
- tst_scenegraph
- ...
| 40859 |
| 265 | } | - |
| 266 | | - |
| 267 | bool hasExtendedData() const { return extendedData != nullptr; } never executed: return extendedData != nullptr; | 0 |
| 268 | QHash<int, QObject *> *attachedProperties() const; | - |
| 269 | | - |
| 270 | static inline bool wasDeleted(const QObject *); | - |
| 271 | | - |
| 272 | static void markAsDeleted(QObject *); | - |
| 273 | static void setQueuedForDeletion(QObject *); | - |
| 274 | | - |
| 275 | static inline void flushPendingBinding(QObject *, QQmlPropertyIndex propertyIndex); | - |
| 276 | | - |
| 277 | static QQmlPropertyCache *ensurePropertyCache(QJSEngine *engine, QObject *object) | - |
| 278 | { | - |
| 279 | Q_ASSERT(engine); | - |
| 280 | QQmlData *ddata = QQmlData::get(object, true); | - |
| 281 | if (Q_LIKELY(ddata->propertyCache))| TRUE | evaluated 517220 times by 140 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- ...
| | FALSE | evaluated 17740 times by 115 testsEvaluated by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetaobject
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- ...
|
| 17740-517220 |
| 282 | return ddata->propertyCache;executed 517220 times by 140 tests: return ddata->propertyCache;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- ...
| 517220 |
| 283 | return createPropertyCache(engine, object);executed 17740 times by 115 tests: return createPropertyCache(engine, object);Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetaobject
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- ...
| 17740 |
| 284 | } | - |
| 285 | | - |
| 286 | Q_ALWAYS_INLINE static uint offsetForBit(int bit) { return static_cast<uint>(bit) / BitsPerType; }executed 6562513 times by 141 tests: return static_cast<uint>(bit) / BitsPerType;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- ...
| 6562513 |
| 287 | Q_ALWAYS_INLINE static BindingBitsType bitFlagForBit(int bit) { return BindingBitsType(1) << (static_cast<uint>(bit) & (BitsPerType - 1)); }executed 6523803 times by 141 tests: return BindingBitsType(1) << (static_cast<uint>(bit) & (BitsPerType - 1));Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- ...
| 6523803 |
| 288 | | - |
| 289 | private: | - |
| 290 | | - |
| 291 | mutable QQmlDataExtended *extendedData; | - |
| 292 | | - |
| 293 | Q_NEVER_INLINE static QQmlData *createQQmlData(QObjectPrivate *priv); | - |
| 294 | Q_NEVER_INLINE static QQmlPropertyCache *createPropertyCache(QJSEngine *engine, QObject *object); | - |
| 295 | | - |
| 296 | void flushPendingBindingImpl(QQmlPropertyIndex index); | - |
| 297 | | - |
| 298 | Q_ALWAYS_INLINE bool hasBitSet(int bit) const | - |
| 299 | { | - |
| 300 | uint offset = offsetForBit(bit); | - |
| 301 | if (bindingBitsArraySize <= offset)| TRUE | evaluated 38710 times by 35 testsEvaluated by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_qjsengine
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qquickanimatedimage
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickimage
- tst_qquickitem
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickmousearea
- tst_qquickmultipointtoucharea
- tst_qquickpathview
- tst_qquickspringanimation
- ...
| | FALSE | evaluated 4857522 times by 141 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- ...
|
| 38710-4857522 |
| 302 | return false;executed 38710 times by 35 tests: return false;Executed by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_qjsengine
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qquickanimatedimage
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickimage
- tst_qquickitem
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickmousearea
- tst_qquickmultipointtoucharea
- tst_qquickpathview
- tst_qquickspringanimation
- ...
| 38710 |
| 303 | | - |
| 304 | const BindingBitsType *bits = (bindingBitsArraySize == InlineBindingArraySize) ? bindingBitsValue : bindingBits;| TRUE | evaluated 4761810 times by 141 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- ...
| | FALSE | evaluated 95712 times by 15 testsEvaluated by:- tst_examples
- tst_qqmlecmascript
- tst_qqmlqt
- tst_qquickanimatedimage
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickitem2
- tst_qquicklistview
- tst_qquickpathview
- tst_qquicktableview
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_qquickvisualdatamodel
|
| 95712-4761810 |
| 305 | return bits[offset] & bitFlagForBit(bit);executed 4857522 times by 141 tests: return bits[offset] & bitFlagForBit(bit);Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- ...
| 4857522 |
| 306 | } | - |
| 307 | | - |
| 308 | Q_ALWAYS_INLINE void clearBit(int bit) | - |
| 309 | { | - |
| 310 | uint offset = QQmlData::offsetForBit(bit); | - |
| 311 | if (bindingBitsArraySize > offset) {| TRUE | evaluated 561645 times by 122 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| | FALSE | never evaluated |
| 0-561645 |
| 312 | BindingBitsType *bits = (bindingBitsArraySize == InlineBindingArraySize) ? bindingBitsValue : bindingBits;| TRUE | evaluated 537297 times by 122 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| | FALSE | evaluated 24348 times by 16 testsEvaluated by:- tst_examples
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qquickanimatedimage
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickitem2
- tst_qquicklistview
- tst_qquickpathview
- tst_qquicktableview
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_qquickvisualdatamodel
|
| 24348-537297 |
| 313 | bits[offset] &= ~QQmlData::bitFlagForBit(bit); | - |
| 314 | }executed 561645 times by 122 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 561645 |
| 315 | }executed 561645 times by 122 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 561645 |
| 316 | | - |
| 317 | Q_ALWAYS_INLINE void setBit(QObject *obj, int bit) | - |
| 318 | { | - |
| 319 | uint offset = QQmlData::offsetForBit(bit); | - |
| 320 | BindingBitsType *bits = (bindingBitsArraySize == InlineBindingArraySize) ? bindingBitsValue : bindingBits;| TRUE | evaluated 1063600 times by 122 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| | FALSE | evaluated 41036 times by 16 testsEvaluated by:- tst_examples
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qquickanimatedimage
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickitem2
- tst_qquicklistview
- tst_qquickpathview
- tst_qquicktableview
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_qquickvisualdatamodel
|
| 41036-1063600 |
| 321 | if (Q_UNLIKELY(bindingBitsArraySize <= offset))| TRUE | evaluated 3516 times by 16 testsEvaluated by:- tst_examples
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qquickanimatedimage
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickitem2
- tst_qquicklistview
- tst_qquickpathview
- tst_qquicktableview
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_qquickvisualdatamodel
| | FALSE | evaluated 1101120 times by 122 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
|
| 3516-1101120 |
| 322 | bits = growBits(obj, bit);executed 3516 times by 16 tests: bits = growBits(obj, bit);Executed by:- tst_examples
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qquickanimatedimage
- tst_qquickanimations
- tst_qquickflickable
- tst_qquickgridview
- tst_qquickitem2
- tst_qquicklistview
- tst_qquickpathview
- tst_qquicktableview
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_qquickvisualdatamodel
| 3516 |
| 323 | bits[offset] |= QQmlData::bitFlagForBit(bit); | - |
| 324 | }executed 1104636 times by 122 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 1104636 |
| 325 | | - |
| 326 | Q_NEVER_INLINE BindingBitsType *growBits(QObject *obj, int bit); | - |
| 327 | | - |
| 328 | Q_DISABLE_COPY(QQmlData); | - |
| 329 | }; | - |
| 330 | | - |
| 331 | bool QQmlData::wasDeleted(const QObject *object) | - |
| 332 | { | - |
| 333 | if (!object)| TRUE | evaluated 683 times by 31 testsEvaluated by:- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickdesignersupport
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickpathview
- tst_qquickrepeater
- ...
| | FALSE | evaluated 21738992 times by 142 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
|
| 683-21738992 |
| 334 | return true;executed 683 times by 31 tests: return true;Executed by:- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmlqt
- tst_qqmltypeloader
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickdesignersupport
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquickitem
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickpathview
- tst_qquickrepeater
- ...
| 683 |
| 335 | | - |
| 336 | const QObjectPrivate *priv = QObjectPrivate::get(object); | - |
| 337 | if (!priv || priv->wasDeleted)| TRUE | never evaluated | | FALSE | evaluated 21738992 times by 142 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
|
| TRUE | evaluated 696 times by 37 testsEvaluated by:- tst_examples
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmllistmodel
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlsettings
- tst_qqmltimer
- tst_qqmlvaluetypes
- tst_qquickanimationcontroller
- tst_qquickbehaviors
- tst_qquickcustomparticle
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickfontloader
- tst_qquicklayouts
- ...
| | FALSE | evaluated 21738296 times by 142 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
|
| 0-21738992 |
| 338 | return true;executed 696 times by 37 tests: return true;Executed by:- tst_examples
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmllistmodel
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlsettings
- tst_qqmltimer
- tst_qqmlvaluetypes
- tst_qquickanimationcontroller
- tst_qquickbehaviors
- tst_qquickcustomparticle
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickfontloader
- tst_qquicklayouts
- ...
| 696 |
| 339 | | - |
| 340 | const QQmlData *ddata = QQmlData::get(object); | - |
| 341 | return ddata && ddata->isQueuedForDeletion;executed 21738296 times by 142 tests: return ddata && ddata->isQueuedForDeletion;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
| 21738296 |
| 342 | } | - |
| 343 | | - |
| 344 | QQmlNotifierEndpoint *QQmlData::notify(int index) | - |
| 345 | { | - |
| 346 | Q_ASSERT(index <= 0xFFFF); | - |
| 347 | | - |
| 348 | if (!notifyList || !(notifyList->connectionMask & (1ULL << quint64(index % 64)))) {| TRUE | evaluated 12 times by 2 testsEvaluated by:- tst_qqmllistmodel
- tst_qquicklistview
| | FALSE | evaluated 2 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 2 times by 1 test |
| 0-12 |
| 349 | return nullptr;executed 12 times by 2 tests: return nullptr;Executed by:- tst_qqmllistmodel
- tst_qquicklistview
| 12 |
| 350 | } else if (index < notifyList->notifiesSize) {| TRUE | never evaluated | | FALSE | evaluated 2 times by 1 test |
| 0-2 |
| 351 | return notifyList->notifies[index]; never executed: return notifyList->notifies[index]; | 0 |
| 352 | } else if (index <= notifyList->maximumTodoIndex) {| TRUE | evaluated 2 times by 1 test | | FALSE | never evaluated |
| 0-2 |
| 353 | notifyList->layout(); | - |
| 354 | }executed 2 times by 1 test: end of block | 2 |
| 355 | | - |
| 356 | if (index < notifyList->notifiesSize) {| TRUE | evaluated 2 times by 1 test | | FALSE | never evaluated |
| 0-2 |
| 357 | return notifyList->notifies[index];executed 2 times by 1 test: return notifyList->notifies[index]; | 2 |
| 358 | } else { | - |
| 359 | return nullptr; never executed: return nullptr; | 0 |
| 360 | } | - |
| 361 | } | - |
| 362 | | - |
| 363 | | - |
| 364 | | - |
| 365 | | - |
| 366 | | - |
| 367 | inline bool QQmlData::signalHasEndpoint(int index) const | - |
| 368 | { | - |
| 369 | return notifyList && (notifyList->connectionMask & (1ULL << quint64(index % 64))); never executed: return notifyList && (notifyList->connectionMask & (1ULL << quint64(index % 64))); | 0 |
| 370 | } | - |
| 371 | | - |
| 372 | bool QQmlData::hasBindingBit(int coreIndex) const | - |
| 373 | { | - |
| 374 | Q_ASSERT(coreIndex >= 0); | - |
| 375 | Q_ASSERT(coreIndex <= 0xffff); | - |
| 376 | | - |
| 377 | return hasBitSet(coreIndex * 2);executed 1917382 times by 141 tests: return hasBitSet(coreIndex * 2);Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- ...
| 1917382 |
| 378 | } | - |
| 379 | | - |
| 380 | void QQmlData::setBindingBit(QObject *obj, int coreIndex) | - |
| 381 | { | - |
| 382 | Q_ASSERT(coreIndex >= 0); | - |
| 383 | Q_ASSERT(coreIndex <= 0xffff); | - |
| 384 | setBit(obj, coreIndex * 2); | - |
| 385 | }executed 553298 times by 122 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 553298 |
| 386 | | - |
| 387 | void QQmlData::clearBindingBit(int coreIndex) | - |
| 388 | { | - |
| 389 | Q_ASSERT(coreIndex >= 0); | - |
| 390 | Q_ASSERT(coreIndex <= 0xffff); | - |
| 391 | clearBit(coreIndex * 2); | - |
| 392 | }executed 8221 times by 70 tests: end of blockExecuted by:- tst_examples
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypeproviders
- ...
| 8221 |
| 393 | | - |
| 394 | bool QQmlData::hasPendingBindingBit(int coreIndex) const | - |
| 395 | { | - |
| 396 | Q_ASSERT(coreIndex >= 0); | - |
| 397 | Q_ASSERT(coreIndex <= 0xffff); | - |
| 398 | | - |
| 399 | return hasBitSet(coreIndex * 2 + 1);executed 2978850 times by 124 tests: return hasBitSet(coreIndex * 2 + 1);Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- ...
| 2978850 |
| 400 | } | - |
| 401 | | - |
| 402 | void QQmlData::setPendingBindingBit(QObject *obj, int coreIndex) | - |
| 403 | { | - |
| 404 | Q_ASSERT(coreIndex >= 0); | - |
| 405 | Q_ASSERT(coreIndex <= 0xffff); | - |
| 406 | setBit(obj, coreIndex * 2 + 1); | - |
| 407 | }executed 551338 times by 122 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 551338 |
| 408 | | - |
| 409 | void QQmlData::clearPendingBindingBit(int coreIndex) | - |
| 410 | { | - |
| 411 | Q_ASSERT(coreIndex >= 0); | - |
| 412 | Q_ASSERT(coreIndex <= 0xffff); | - |
| 413 | clearBit(coreIndex * 2 + 1); | - |
| 414 | }executed 553424 times by 122 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 553424 |
| 415 | | - |
| 416 | void QQmlData::flushPendingBinding(QObject *o, QQmlPropertyIndex propertyIndex) | - |
| 417 | { | - |
| 418 | QQmlData *data = QQmlData::get(o, false); | - |
| 419 | if (data && data->hasPendingBindingBit(propertyIndex.coreIndex()))| TRUE | evaluated 2978850 times by 124 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- ...
| | FALSE | evaluated 19260 times by 5 testsEvaluated by:- tst_examples
- tst_qquicklistview
- tst_qquickpathview
- tst_qquickrepeater
- tst_qquickvisualdatamodel
|
| TRUE | evaluated 6083 times by 23 testsEvaluated by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmlqt
- tst_qquickaccessible
- tst_qquickanimationcontroller
- tst_qquickdraghandler
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickmousearea
- tst_qquickpincharea
- tst_qquicktaphandler
- tst_qquicktextedit
- tst_scenegraph
- tst_signalspy
- tst_touchmouse
| | FALSE | evaluated 2972767 times by 124 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- ...
|
| 6083-2978850 |
| 420 | data->flushPendingBindingImpl(propertyIndex);executed 6083 times by 23 tests: data->flushPendingBindingImpl(propertyIndex);Executed by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmlqt
- tst_qquickaccessible
- tst_qquickanimationcontroller
- tst_qquickdraghandler
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickmousearea
- tst_qquickpincharea
- tst_qquicktaphandler
- tst_qquicktextedit
- tst_scenegraph
- tst_signalspy
- tst_touchmouse
| 6083 |
| 421 | }executed 2998110 times by 124 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- ...
| 2998110 |
| 422 | | - |
| 423 | QT_END_NAMESPACE | - |
| 424 | | - |
| 425 | #endif // QQMLDATA_P_H | - |
| | |