OpenCoverage

qv4property_p.h #2

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4property_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3namespace QV4 {-
4-
5struct FunctionObject;-
6-
7struct Property {-
8 Value value;-
9 Value set;-
10-
11-
12 inline void fullyPopulated(PropertyAttributes *attrs) {-
13 if (!attrs->hasType()
!attrs->hasType()Description
TRUEevaluated 2543 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 546165 times by 21 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
) {
2543-546165
14 value = Primitive::undefinedValue();-
15 }
executed 2539 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
2539
16 if (attrs->type() == PropertyAttributes::Accessor
attrs->type() ...utes::AccessorDescription
TRUEevaluated 11019 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 537832 times by 21 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
) {
11019-537832
17 attrs->clearWritable();-
18 if (value.isEmpty()
value.isEmpty()Description
TRUEevaluated 2040 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 8975 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
)
2040-8975
19 value = Primitive::undefinedValue();
executed 2041 times by 2 tests: value = Primitive::undefinedValue();
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
2041
20 if (set.
set.isEmpty()Description
TRUEevaluated 7500 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 3534 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
isEmpty()
set.isEmpty()Description
TRUEevaluated 7500 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 3534 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
)
3534-7500
21 set
executed 7501 times by 3 tests: set = Primitive::undefinedValue();
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
= Primitive::undefinedValue();
executed 7501 times by 3 tests: set = Primitive::undefinedValue();
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
7501
22 }
executed 11021 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
11021
23 attrs->resolve();-
24 }
executed 548287 times by 21 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
548287
25-
26 inline bool isSubset(const PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) const;-
27 inline void merge(PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs);-
28-
29 inline Heap::FunctionObject *getter() const { return
executed 8106 times by 1 test: return reinterpret_cast<Heap::FunctionObject *>(value.heapObject());
Executed by:
  • tst_ecmascripttests
reinterpret_cast<Heap::FunctionObject *>(value.heapObject());
executed 8106 times by 1 test: return reinterpret_cast<Heap::FunctionObject *>(value.heapObject());
Executed by:
  • tst_ecmascripttests
}
8106
30 inline Heap::FunctionObject *setter() const { return
executed 7383 times by 1 test: return reinterpret_cast<Heap::FunctionObject *>(set.heapObject());
Executed by:
  • tst_ecmascripttests
reinterpret_cast<Heap::FunctionObject *>(set.heapObject());
executed 7383 times by 1 test: return reinterpret_cast<Heap::FunctionObject *>(set.heapObject());
Executed by:
  • tst_ecmascripttests
}
7383
31 inline void setGetter(FunctionObject *g) { value = reinterpret_cast<Managed *>(g); }
executed 3774682 times by 154 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
3774682
32 inline void setSetter(FunctionObject *s) { set = (s
sDescription
TRUEevaluated 123935 times by 154 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
FALSEevaluated 3650774 times by 154 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
? reinterpret_cast<Managed *>(s) : nullptr); }
executed 3776268 times by 154 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
123935-3776268
33-
34 void copy(const Property *other, PropertyAttributes attrs) {-
35 value = other->value;-
36 if (attrs.isAccessor()
attrs.isAccessor()Description
TRUEevaluated 11273 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 537595 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
)
11273-537595
37 set
executed 11267 times by 3 tests: set = other->set;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
= other->set;
executed 11267 times by 3 tests: set = other->set;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
11267
38 }
executed 548793 times by 22 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
548793
39-
40 explicit Property() { value = Encode::undefined(); set = Value::fromHeapObject(nullptr); }
executed 2097 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalueiterator
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
2097
41 Property(Heap::FunctionObject *getter, Heap::FunctionObject *setter) {-
42 value.setM(reinterpret_cast<Heap::Base *>(getter));-
43 set.setM(reinterpret_cast<Heap::Base *>(setter));-
44 }
never executed: end of block
0
45private:-
46 Property(const Property &) = delete; Property &operator=(const Property &) = delete;-
47};-
48-
49inline bool Property::isSubset(const PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs) const-
50{-
51 if (attrs.type() != PropertyAttributes::Generic
attrs.type() !...butes::GenericDescription
TRUEevaluated 4560 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 1084 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& attrs.type() != otherAttrs.type()
attrs.type() !...erAttrs.type()Description
TRUEevaluated 1200 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 3362 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
)
1084-4560
52 return
executed 1199 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
false;
executed 1199 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
1199
53 if (attrs.hasEnumerable()
attrs.hasEnumerable()Description
TRUEevaluated 1696 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 2745 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& attrs.isEnumerable() != otherAttrs.isEnumerable()
attrs.isEnumer...isEnumerable()Description
TRUEevaluated 489 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 1203 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
)
489-2745
54 return
executed 489 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
false;
executed 489 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
489
55 if (attrs.hasConfigurable()
attrs.hasConfigurable()Description
TRUEevaluated 1831 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 2120 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& attrs.isConfigurable() != otherAttrs.isConfigurable()
attrs.isConfig...Configurable()Description
TRUEevaluated 620 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 1211 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
)
620-2120
56 return
executed 620 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
false;
executed 620 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
620
57 if (attrs.hasWritable()
attrs.hasWritable()Description
TRUEevaluated 916 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 2416 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
&& attrs.isWritable() != otherAttrs.isWritable()
attrs.isWritab...s.isWritable()Description
TRUEevaluated 794 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 122 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
122-2416
58 return
executed 793 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
false;
executed 793 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
793
59 if (attrs.type() == PropertyAttributes::Data
attrs.type() =...tributes::DataDescription
TRUEevaluated 1138 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 1389 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
&& !value.sameValue(other->value)
!value.sameValue(other->value)Description
TRUEevaluated 940 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 204 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
204-1389
60 return
executed 940 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
false;
executed 940 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
940
61 if (attrs.type() == PropertyAttributes::Accessor
attrs.type() =...utes::AccessorDescription
TRUEevaluated 1328 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 268 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
268-1328
62 if (value.heapObject() != other->value.heapObject()
value.heapObje...e.heapObject()Description
TRUEevaluated 1091 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
244-1091
63 return
executed 1090 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
false;
executed 1090 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
1090
64 if (set.
set.heapObject...t.heapObject()Description
TRUEevaluated 184 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 60 times by 1 test
Evaluated by:
  • tst_ecmascripttests
heapObject() != other->set.heapObject()
set.heapObject...t.heapObject()Description
TRUEevaluated 184 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 60 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
60-184
65 return
executed 184 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
false;
executed 184 times by 1 test: return false;
Executed by:
  • tst_ecmascripttests
184
66 }
executed 60 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
60
67 return
executed 328 times by 1 test: return true;
Executed by:
  • tst_ecmascripttests
true;
executed 328 times by 1 test: return true;
Executed by:
  • tst_ecmascripttests
328
68}-
69-
70inline void Property::merge(PropertyAttributes &attrs, const Property *other, PropertyAttributes otherAttrs)-
71{-
72 if (otherAttrs.hasEnumerable()
otherAttrs.hasEnumerable()Description
TRUEevaluated 1613 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 1942 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
)
1613-1942
73 attrs.setEnumerable(otherAttrs.isEnumerable());
executed 1613 times by 3 tests: attrs.setEnumerable(otherAttrs.isEnumerable());
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
1613
74 if (otherAttrs.hasConfigurable()
otherAttrs.hasConfigurable()Description
TRUEevaluated 2195 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 1365 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
)
1365-2195
75 attrs.setConfigurable(otherAttrs.isConfigurable());
executed 2194 times by 3 tests: attrs.setConfigurable(otherAttrs.isConfigurable());
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
2194
76 if (otherAttrs.hasWritable()
otherAttrs.hasWritable()Description
TRUEevaluated 811 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 2753 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
)
811-2753
77 attrs.setWritable(otherAttrs.isWritable());
executed 811 times by 1 test: attrs.setWritable(otherAttrs.isWritable());
Executed by:
  • tst_ecmascripttests
811
78 if (otherAttrs.type() == PropertyAttributes::Accessor
otherAttrs.typ...utes::AccessorDescription
TRUEevaluated 1993 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 1569 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
1569-1993
79 attrs.setType(PropertyAttributes::Accessor);-
80 if (!other->value.isEmpty()
!other->value.isEmpty()Description
TRUEevaluated 1441 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 551 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
)
551-1441
81 value = other->value;
executed 1441 times by 2 tests: value = other->value;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
1441
82 if (!other->set.isEmpty()
!other->set.isEmpty()Description
TRUEevaluated 688 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
FALSEevaluated 1312 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
)
688-1312
83 set
executed 688 times by 3 tests: set = other->set;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
= other->set;
executed 688 times by 3 tests: set = other->set;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
688
84 }
executed 2000 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
else if (otherAttrs.type() == PropertyAttributes::Data
otherAttrs.typ...tributes::DataDescription
TRUEevaluated 1035 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 537 times by 1 test
Evaluated by:
  • tst_ecmascripttests
){
537-2000
85 attrs.setType(PropertyAttributes::Data);-
86 value = other->value;-
87 }
executed 1035 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
1035
88}
executed 3570 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
3570
89-
90struct PropertyIndex {-
91 Heap::Base *base;-
92 Value *slot;-
93-
94 void set(EngineBase *e, Value newVal) {-
95 WriteBarrier::write(e, base, slot->data_ptr(), newVal.asReturnedValue());-
96 }
executed 31771 times by 30 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickscreen
  • tst_qquickshadereffect
  • ...
31771
97 const Value *operator->() const { return
executed 40305 times by 11 tests: return slot;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmlxmlhttprequest
  • tst_qquickcustomaffector
  • tst_qquickvisualdatamodel
slot;
executed 40305 times by 11 tests: return slot;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmlxmlhttprequest
  • tst_qquickcustomaffector
  • tst_qquickvisualdatamodel
}
40305
98 const Value &operator*() const { return
executed 207025 times by 55 tests: return *slot;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • ...
*slot;
executed 207025 times by 55 tests: return *slot;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • ...
}
207025
99 bool isNull() const { return
executed 3296479 times by 153 tests: return !slot;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
!slot;
executed 3296479 times by 153 tests: return !slot;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
}
3296479
100};-
101-
102-
103}-
104-
105template<> class QTypeInfo<QV4::Property > { public: enum { isSpecialized = true, isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isRelocatable = !isStatic || ((Q_MOVABLE_TYPE) & Q_RELOCATABLE_TYPE), isLarge = (sizeof(QV4::Property)>sizeof(void*)), isPointer = false, isIntegral = std::is_integral< QV4::Property >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QV4::Property) }; static inline const char *name() { return "QV4::Property"; } };-
106-
107-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0