OpenCoverage

QtBase - 2016-12-13 07:58:44 +0000

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...3
Condition %: 100.000% (6/6)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (4/4)
78
Condition %: 100.000% (1/1)
9
Condition %:  98.901% (90/91)
10
Condition %:  90.909% (20/22)
11
Condition %:  85.714% (30/35)
...20
Condition %:  44.828% (13/29)
...30
Condition %:  0.000% (0/28)
...55
Condition %:  0.000% (0/271)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
bm_find
Name: bm_find
Prototype: static inline int bm_find(const ushort *uc, uint l, int index, const ushort *puc, uint pl, const uchar *skiptable, Qt::CaseSensitivity cs)
Coverage: 100.000% (50/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstringmatcher.cpp
Lines: 63-121
100.000% (50/50)
3717
bin
Name: bin
Prototype: QTextStream &bin(QTextStream &stream)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtextstream.cpp
Lines: 2681-2685
100.000% (1/1)
21
authenticationKey
Name: authenticationKey
Prototype: static inline QByteArray authenticationKey(const QUrl &url, const QString &realm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkaccessauthenticationmanager.cpp
Lines: 141-146
100.000% (1/1)
31
asciiIsLetter
Name: asciiIsLetter
Prototype: static inline bool asciiIsLetter(char ch)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 449-453
100.000% (1/1)
21
ascendingLessThan
Name: ascendingLessThan
Prototype: static bool ascendingLessThan(const QPair<QString, int> &s1, const QPair<QString, int> &s2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qstringlistmodel.cpp
Lines: 254-257
100.000% (1/1)
11
argumentTypesFromString
Name: argumentTypesFromString
Prototype: static void argumentTypesFromString(const char *str, const char *end, QArgumentTypeArray &types)
Coverage: 100.000% (20/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 654-672
100.000% (20/20)
136
areMetricsTooLarge
Name: areMetricsTooLarge
Prototype: static inline bool areMetricsTooLarge(const QFontEngineFT::GlyphInfo &info)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 878-884
100.000% (1/1)
31
applicationXQtImageLiteral
Name: applicationXQtImageLiteral
Coverage: 100.000% (1/1)
100.000% (1/1)
01
applicationXQtImageLiteral
Name: applicationXQtImageLiteral
Prototype: static inline QString applicationXQtImageLiteral()
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmimedata.cpp
Lines: 53-53
100.000% (2/2)
02
applicationXColorLiteral
Name: applicationXColorLiteral
Coverage: 100.000% (1/1)
100.000% (1/1)
01
applicationXColorLiteral
Name: applicationXColorLiteral
Prototype: static inline QString applicationXColorLiteral()
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmimedata.cpp
Lines: 52-52
100.000% (2/2)
02
append_utf8
Name: append_utf8
Prototype: static void append_utf8(QString &qs, const char *cs, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5983-5989
100.000% (1/1)
41
appendToUser
Name: appendToUser
Prototype: static inline void appendToUser(QString &appendTo, const QString &value, QUrl::FormattingOptions options, const ushort *actions)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 839-849
100.000% (7/7)
53
appendSeparator
Name: appendSeparator
Prototype: static inline void appendSeparator(QStringList *list, const QString &string, int from, int size, int lastQuote)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 358-362
100.000% (1/1)
21
appendIntToThreeBytes
Name: appendIntToThreeBytes
Prototype: static void appendIntToThreeBytes(char *output, qint32 number)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp
Lines: 380-384
100.000% (1/1)
21
appendIntToFourBytes
Name: appendIntToFourBytes
Prototype: static void appendIntToFourBytes(char *output, qint32 number)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp
Lines: 386-389
100.000% (1/1)
11
appendComponentIfPresent
Name: appendComponentIfPresent
Prototype: static inline void appendComponentIfPresent(QString &msg, bool present, const char *componentName, const QString &component)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 4017-4026
100.000% (4/4)
52
any_of
Name: any_of
Prototype: template<class InputIt, class UnaryPredicate> bool any_of(InputIt first, InputIt last, UnaryPredicate p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo.cpp
Lines: 77-81
100.000% (1/1)
11
animationValueLessThan
Name: animationValueLessThan
Prototype: static bool animationValueLessThan(const QVariantAnimation::KeyValue &p1, const QVariantAnimation::KeyValue &p2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/animation/qvariantanimation.cpp
Lines: 157-160
100.000% (1/1)
11
aggregateParameterCount
Name: aggregateParameterCount
Prototype: static int aggregateParameterCount(const std::vector<QMetaMethodBuilderPrivate> &methods)
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1160-1166
100.000% (2/2)
42
adjustFtpPath
Name: adjustFtpPath
Prototype: static QUrl adjustFtpPath(QUrl url)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 4138-4146
100.000% (7/7)
53
addLikelySubtags
Name: addLikelySubtags
Prototype: static bool addLikelySubtags(QLocaleId &localeId)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 216-229
100.000% (7/7)
83
_q_uuidToHex
Name: _q_uuidToHex
Prototype: template <class Char> void _q_uuidToHex(Char *&dst, const uint &d1, const ushort &d2, const ushort &d3, const uchar (&d4)[8])
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp
Lines: 82-98
100.000% (7/7)
133
_q_toHex
Name: _q_toHex
Prototype: template <class Char, class Integral> void _q_toHex(Char *&dst, Integral value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp
Lines: 52-63
100.000% (4/4)
42
_q_mapFromX509Name
Name: _q_mapFromX509Name
Prototype: static QMap<QByteArray, QString> _q_mapFromX509Name(X509_NAME *name)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 600-614
100.000% (4/4)
92
_q_interpolate
Name: _q_interpolate
Prototype: template<> inline QRect _q_interpolate(const QRect &f, const QRect &t, qreal progress)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/animation/qvariantanimation.cpp
Lines: 167-175
100.000% (1/1)
61
_q_futex
Name: _q_futex
Prototype: static inline int _q_futex(void *addr, int op, int val, const struct timespec *timeout) noexcept
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp
Lines: 112-124
100.000% (1/1)
41
_q_fromHex
Name: _q_fromHex
Prototype: template <class Char, class Integral> bool _q_fromHex(const Char *&src, Integral &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp
Lines: 65-80
100.000% (7/7)
83
_QStateMachine_Internal
Name: _QStateMachine_Internal
Coverage: 100.000% (3/3)
100.000% (3/3)
33
XInput2TouchDeviceData
Name: XInput2TouchDeviceData
Coverage: 100.000% (1/1)
100.000% (1/1)
21
UnconditionalTransition
Name: UnconditionalTransition
Coverage: 100.000% (2/2)
100.000% (2/2)
22
ToBeLookedUpEquals
Name: ToBeLookedUpEquals
Coverage: 100.000% (2/2)
100.000% (2/2)
22
SHA384_512AddLength
Name: SHA384_512AddLength
Prototype: static inline int SHA384_512AddLength(SHA512Context *context, unsigned int length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcryptographichash.cpp
Lines: 158-162
100.000% (1/1)
21
SHA224_256AddLength
Name: SHA224_256AddLength
Prototype: static inline int SHA224_256AddLength(SHA256Context *context, unsigned int length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcryptographichash.cpp
Lines: 153-157
100.000% (1/1)
21
QtFreetypeData
Name: QtFreetypeData
Coverage: 100.000% (5/5)
100.000% (5/5)
63
QXmlStreamPrivateTagStack
Name: QXmlStreamPrivateTagStack
Coverage: 100.000% (1/1)
100.000% (1/1)
71
QXmlStreamNotationDeclaration
Name: QXmlStreamNotationDeclaration
Coverage: 100.000% (2/2)
100.000% (2/2)
52
QXmlStreamNamespaceDeclaration
Name: QXmlStreamNamespaceDeclaration
Coverage: 100.000% (3/3)
100.000% (3/3)
63
QXmlStreamEntityDeclaration
Name: QXmlStreamEntityDeclaration
Coverage: 100.000% (2/2)
100.000% (2/2)
72
QXmlSimpleReaderLocator
Name: QXmlSimpleReaderLocator
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QXmlNamespaceSupportPrivate
Name: QXmlNamespaceSupportPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QXlibScopedPointerDeleter
Name: QXlibScopedPointerDeleter
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QWriteNotifier
Name: QWriteNotifier
Coverage: 100.000% (9/9)
100.000% (9/9)
74
QVariantPrivate
Name: QVariantPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QUtf8Codec
Name: QUtf8Codec
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QUtf32LECodec
Name: QUtf32LECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf32Codec
Name: QUtf32Codec
Coverage: 100.000% (5/5)
100.000% (5/5)
65
QUtf32BECodec
Name: QUtf32BECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf16LECodec
Name: QUtf16LECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf16Codec
Name: QUtf16Codec
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QUtf16BECodec
Name: QUtf16BECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUrlUtf8Traits
Name: QUrlUtf8Traits
Coverage: 100.000% (4/4)
100.000% (4/4)
74
QUrlQueryPrivate
Name: QUrlQueryPrivate
Coverage: 100.000% (64/64)
100.000% (64/64)
7126
QUrlInfoPrivate
Name: QUrlInfoPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QUnixPageSetupDialogPrivate
Name: QUnixPageSetupDialogPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
132
QUnhandledException
Name: QUnhandledException
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QTransformToFTMatrix
Name: QTransformToFTMatrix
Prototype: static inline FT_Matrix QTransformToFTMatrix(const QTransform &matrix)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 1392-1402
100.000% (1/1)
61
QTimerEvent
Name: QTimerEvent
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QTimeZoneSingleton
Name: QTimeZoneSingleton
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QTextEncoder
Name: QTextEncoder
Coverage: 100.000% (4/4)
100.000% (4/4)
64
QTextDecoder
Name: QTextDecoder
Coverage: 100.000% (10/10)
100.000% (10/10)
128
QTestDataPrivate
Name: QTestDataPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QTemporaryDirPrivate
Name: QTemporaryDirPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
83
QSystemLocaleSingleton
Name: QSystemLocaleSingleton
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QStringSplitter
Name: QStringSplitter
Coverage: 100.000% (13/13)
100.000% (13/13)
85
QStaticPlugin
Name: QStaticPlugin
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QStatePrivate
Name: QStatePrivate
Coverage: 100.000% (32/32)
100.000% (32/32)
3214
QSslSocketGlobalData
Name: QSslSocketGlobalData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSslErrorEntry
Name: QSslErrorEntry
Coverage: 100.000% (1/1)
100.000% (1/1)
51
QSslEllipticCurve
Name: QSslEllipticCurve
Coverage: 100.000% (17/17)
100.000% (17/17)
269
QSqlRelationalTableModelSql
Name: QSqlRelationalTableModelSql
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSqlRelationalTableModelPrivate
Name: QSqlRelationalTableModelPrivate
Coverage: 100.000% (22/22)
100.000% (22/22)
2412
QSqlFieldPrivate
Name: QSqlFieldPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
123
QSqlDriverPlugin
Name: QSqlDriverPlugin
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QSortFilterProxyModelLessThan
Name: QSortFilterProxyModelLessThan
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QSortFilterProxyModelGreaterThan
Name: QSortFilterProxyModelGreaterThan
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QSocks5SocketEngineHandler
Name: QSocks5SocketEngineHandler
Coverage: 100.000% (8/8)
100.000% (8/8)
94
QSlotObjectBaseDeleter
Name: QSlotObjectBaseDeleter
Coverage: 100.000% (4/4)
100.000% (4/4)
12
QSignalMapperPrivate
Name: QSignalMapperPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QSignalEventGenerator
Name: QSignalEventGenerator
Coverage: 100.000% (2/2)
100.000% (2/2)
62
QSettingsIniSection
Name: QSettingsIniSection
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSemaphorePrivate
Name: QSemaphorePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSaveFilePrivate
Name: QSaveFilePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QRegularExpressionMatchPrivate
Name: QRegularExpressionMatchPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
153
QRegularExpressionMatchIteratorPrivate
Name: QRegularExpressionMatchIteratorPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QRegExpPrivate
Name: QRegExpPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QRegExpLookahead
Name: QRegExpLookahead
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QRegExpAutomatonState
Name: QRegExpAutomatonState
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QRecursiveMutexPrivate
Name: QRecursiveMutexPrivate
Coverage: 100.000% (16/16)
100.000% (16/16)
177
QProcessPoller
Name: QProcessPoller
Coverage: 100.000% (18/18)
100.000% (18/18)
1710
QPrinterInfoPrivateDeleter
Name: QPrinterInfoPrivateDeleter
Coverage: 100.000% (4/4)
100.000% (4/4)
22
QPreviewPaintEnginePrivate
Name: QPreviewPaintEnginePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QPersistentModelIndexData
Name: QPersistentModelIndexData
Coverage: 100.000% (9/9)
100.000% (9/9)
194
QPauseAnimationPrivate
Name: QPauseAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QPAEventDispatcherGlibPrivate
Name: QPAEventDispatcherGlibPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
61
QPAEventDispatcherGlib
Name: QPAEventDispatcherGlib
Coverage: 100.000% (3/3)
100.000% (3/3)
83
QObjectConnectionListVector
Name: QObjectConnectionListVector
Coverage: 100.000% (5/5)
100.000% (5/5)
43
QNtlmPhase3Block
Name: QNtlmPhase3Block
Coverage: 100.000% (1/1)
100.000% (1/1)
31
QNtlmPhase2Block
Name: QNtlmPhase2Block
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QNtlmPhase1Block
Name: QNtlmPhase1Block
Coverage: 100.000% (1/1)
100.000% (1/1)
31
Page:<>1
Condition %: 100.000% (1/1)
...3
Condition %: 100.000% (6/6)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (4/4)
78
Condition %: 100.000% (1/1)
9
Condition %:  98.901% (90/91)
10
Condition %:  90.909% (20/22)
11
Condition %:  85.714% (30/35)
...20
Condition %:  44.828% (13/29)
...30
Condition %:  0.000% (0/28)
...55
Condition %:  0.000% (0/271)

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9