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 block 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
- ...
| 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block Executed 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 block 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
- ...
| 2998110 |
422 | | - |
423 | QT_END_NAMESPACE | - |
424 | | - |
425 | #endif // QQMLDATA_P_H | - |
| | |