OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/15)
...10
Condition %:  77.778% (7/9)
...14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (1/1)
16
Condition %: 100.000% (6/6)
17
Condition %: 100.000% (1/1)
18
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
readParentItem
Name: readParentItem
Prototype: static inline __attribute__((always_inline)) QQuickItem *readParentItem(const QQuickItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 48-51
100.000% (1/1)
11
readWidth
Name: readWidth
Prototype: static inline __attribute__((always_inline)) qreal readWidth(const QQuickItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 63-66
100.000% (1/1)
11
readX
Name: readX
Prototype: static inline __attribute__((always_inline)) qreal readX(const QQuickItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 53-56
100.000% (1/1)
11
readY
Name: readY
Prototype: static inline __attribute__((always_inline)) qreal readY(const QQuickItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 58-61
100.000% (1/1)
11
regExpFlagFromChar
Name: regExpFlagFromChar
Prototype: static inline int regExpFlagFromChar(const QChar &ch)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 55-63
100.000% (7/7)
54
reserve
Name: reserve
Prototype: static inline void reserve(QByteArray &data, int extra)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4serialize.cpp
Lines: 127-130
100.000% (1/1)
11
resetEngine
Name: resetEngine
Prototype: inline void resetEngine(QQuickTextNodeEngine *engine, const QColor& textColor, const QColor& selectedTextColor, const QColor& selectionColor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2004-2010
100.000% (1/1)
41
restoreJSValue
Name: restoreJSValue
Prototype: static void restoreJSValue(QDataStream &stream, void *data)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 116-132
100.000% (7/7)
103
reverseAnchorLine
Name: reverseAnchorLine
Prototype: static inline QQuickAnchors::Anchor reverseAnchorLine(QQuickAnchors::Anchor anchorLine)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 691-700
100.000% (7/7)
53
roundedTime
Name: roundedTime
Prototype: static inline int roundedTime(qreal a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp
Lines: 203-206
100.000% (1/1)
11
saveJSValue
Name: saveJSValue
Prototype: static void saveJSValue(QDataStream &stream, const void *data)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 103-114
100.000% (10/10)
94
scanWord
Name: scanWord
Prototype: inline static void scanWord(const QChar *&ch)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 95-98
100.000% (6/6)
22
screens_at
Name: screens_at
Prototype: QQuickScreenInfo *screens_at(QQmlListProperty<QQuickScreenInfo> *prop, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickapplication.cpp
Lines: 119-122
100.000% (1/1)
11
screens_count
Name: screens_count
Prototype: int screens_count(QQmlListProperty<QQuickScreenInfo> *prop)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickapplication.cpp
Lines: 114-117
100.000% (1/1)
11
setModelDataType
Name: setModelDataType
Prototype: template <typename T, typename M> static void setModelDataType(QMetaObjectBuilder *builder, M *metaType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 74-81
100.000% (1/1)
51
setupIllegalNames
Name: setupIllegalNames
Prototype: void setupIllegalNames()
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 50-63
100.000% (11/11)
101
sign
Name: sign
Prototype: static qreal sign(qreal a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickfriction.cpp
Lines: 67-70
100.000% (1/1)
11
smoothAttributeSet
Name: smoothAttributeSet
Prototype: const QSGGeometry::AttributeSet &smoothAttributeSet()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 98-107
100.000% (1/1)
11
sortHelper
Name: sortHelper
Prototype: template <typename RandomAccessIterator, typename T, typename LessThan> void sortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan)
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 667-718
100.000% (38/38)
3413
spreadFunc
Name: spreadFunc
Prototype: static float spreadFunc(float glyphScale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 108-112
100.000% (1/1)
11
spriteAppend
Name: spriteAppend
Prototype: inline void spriteAppend(QQmlListProperty<QQuickSprite> *p, QQuickSprite* s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine_p.h
Lines: 311-315
100.000% (1/1)
21
spriteClear
Name: spriteClear
Prototype: inline void spriteClear(QQmlListProperty<QQuickSprite> *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspriteengine_p.h
Lines: 322-326
100.000% (1/1)
21
stringData
Name: stringData
Prototype: static inline const QByteArray stringData(const QMetaObject *mo, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1114-1123
100.000% (1/1)
71
testRootObject
Name: testRootObject
Prototype: static QObject *testRootObject(QQmlEngine *engine, QJSEngine *jsEngine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 122-127
100.000% (1/1)
31
thisAsString
Name: thisAsString
Prototype: static Heap::String *thisAsString(ExecutionEngine *v4, const QV4::Value *thisObject)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 278-285
100.000% (7/7)
53
thresholdFunc
Name: thresholdFunc
Prototype: static float thresholdFunc(float glyphScale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 99-106
100.000% (1/1)
11
throwTypeError
Name: throwTypeError
Prototype: ReturnedValue throwTypeError(const FunctionObject *b, const QV4::Value *, const QV4::Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 122-125
100.000% (1/1)
11
toInt
Name: toInt
Prototype: static inline int toInt(const QChar &qc, int R)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 394-408
100.000% (21/21)
115
toLocalFile
Name: toLocalFile
Prototype: static QString toLocalFile(const QString &url)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlfile.cpp
Lines: 589-598
100.000% (4/4)
42
toRectMax
Name: toRectMax
Prototype: inline QRect toRectMax(const QRectF & r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 74-77
100.000% (1/1)
11
toRectMin
Name: toRectMin
Prototype: inline QRect toRectMin(const QRectF & r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 64-71
100.000% (1/1)
51
toRef
Name: toRef
Prototype: QJsonObject toRef(QV4DataCollector::Ref ref)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp
Lines: 298-302
100.000% (2/2)
31
unignoredChildren
Name: unignoredChildren
Prototype: static void unignoredChildren(QQuickItem *item, QList<QQuickItem *> *items, bool paintOrder)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 154-165
100.000% (7/7)
63
unlink
Name: unlink
Prototype: inline void unlink(Page *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 80-86
100.000% (7/7)
43
updateNodeTransform
Name: updateNodeTransform
Prototype: static inline void updateNodeTransform(QQuickTextNode* node, const QPointF &topLeft)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1978-1983
100.000% (1/1)
31
value
Name: value
Prototype: static bool value(const Value *thisObject, bool *exception)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4booleanobject.cpp
Lines: 76-88
100.000% (8/8)
83
valueheader
Name: valueheader
Prototype: static inline quint32 valueheader(Type type, quint32 size = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4serialize.cpp
Lines: 97-100
100.000% (1/1)
11
variantListToJS
Name: variantListToJS
Prototype: static QV4::ReturnedValue variantListToJS(QV4::ExecutionEngine *v4, const QVariantList &lst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1528-1538
100.000% (4/4)
82
variantToJS
Name: variantToJS
Prototype: static QV4::ReturnedValue variantToJS(QV4::ExecutionEngine *v4, const QVariant &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1184-1187
100.000% (1/1)
11
vcenter
Name: vcenter
Prototype: static inline qreal vcenter(const QQuickItem *item)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 95-107
100.000% (10/10)
84
versionUriList
Name: versionUriList
Prototype: static QStringList versionUriList(const QString &uri, int vmaj, int vmin)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1003-1017
100.000% (9/9)
93
visitClassInfo
Name: visitClassInfo
Prototype: template <typename StringVisitor> int visitClassInfo(const QMetaObject &mo, StringVisitor visitString)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1343-1357
100.000% (4/4)
42
visitEnumerations
Name: visitEnumerations
Prototype: template <typename StringVisitor> int visitEnumerations(const QMetaObject &mo, StringVisitor visitString)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1359-1383
100.000% (7/7)
73
visitMethods
Name: visitMethods
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitMethods(const QMetaObject &mo, int methodOffset, int methodCount, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1264-1306
100.000% (16/16)
176
visitProperties
Name: visitProperties
Prototype: template <typename StringVisitor, typename TypeInfoVisitor> int visitProperties(const QMetaObject &mo, StringVisitor visitString, TypeInfoVisitor visitTypeInfo)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1308-1341
100.000% (16/16)
176
Page:<>1
Condition %:  0.000% (0/15)
...10
Condition %:  77.778% (7/9)
...14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (1/1)
16
Condition %: 100.000% (6/6)
17
Condition %: 100.000% (1/1)
18

Generated by Squish Coco 4.2.0