OpenCoverage

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

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  90.909% (20/22)
...12
Condition %:  80.952% (68/84)
13
Condition %:  77.778% (7/9)
14
Condition %:  75.000% (3/4)
15
Condition %:  71.429% (5/7)
1617
Condition %:  57.143% (4/7)
18
Condition %:  50.000% (2/4)
19
Condition %:  50.000% (2/4)
20
Condition %:  44.828% (13/29)
...30
Condition %:  0.000% (0/28)
...40
Condition %:  0.000% (0/4)
...55
Condition %:  0.000% (0/271)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QXmlInputSource
Name: QXmlInputSource
Coverage:  65.972% (95/144)
 65.972% (95/144)
11340
QHostInfoLookupManager
Name: QHostInfoLookupManager
Coverage:  65.385% (34/52)
 65.385% (34/52)
7224
QBenchmarkGlobalData
Name: QBenchmarkGlobalData
Coverage:  65.385% (17/26)
 65.385% (17/26)
2111
QPdfPrintEngine
Name: QPdfPrintEngine
Coverage:  65.359% (100/153)
 65.359% (100/153)
15776
QThreadStorageData
Name: QThreadStorageData
Coverage:  65.079% (41/63)
 65.079% (41/63)
6622
qt_find_pattern
Name: qt_find_pattern
Prototype: static long qt_find_pattern(const char *s, ulong s_len, const char *pattern, ulong p_len)
Coverage:  65.000% (13/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 187-221
 65.000% (13/20)
156
QLocaleId
Name: QLocaleId
Coverage:  65.000% (52/80)
 65.000% (52/80)
6224
QPrinter
Name: QPrinter
Coverage:  64.921% (124/191)
 64.921% (124/191)
216115
QProcessPrivate
Name: QProcessPrivate
Coverage:  64.591% (363/562)
 64.591% (363/562)
622194
QEventLoop
Name: QEventLoop
Coverage:  64.516% (40/62)
 64.516% (40/62)
8328
QResourceFileEngine
Name: QResourceFileEngine
Coverage:  64.167% (77/120)
 64.167% (77/120)
11659
QNetworkReplyHttpImplPrivate
Name: QNetworkReplyHttpImplPrivate
Coverage:  64.146% (526/820)
 64.146% (526/820)
895275
_q_parseUnixDir
Name: _q_parseUnixDir
Prototype: static void _q_parseUnixDir(const QStringList &tokens, const QString &userName, QUrlInfo *info)
Coverage:  64.000% (32/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines: 477-560
 64.000% (32/50)
5510
QHttpNetworkRequestPrivate
Name: QHttpNetworkRequestPrivate
Coverage:  64.000% (16/25)
 64.000% (16/25)
478
QTranslatorPrivate
Name: QTranslatorPrivate
Coverage:  63.959% (126/197)
 63.959% (126/197)
21063
QDBusArgumentPrivate
Name: QDBusArgumentPrivate
Coverage:  63.934% (39/61)
 63.934% (39/61)
6219
QFSFileEngine
Name: QFSFileEngine
Coverage:  63.922% (163/255)
 63.922% (163/255)
255108
qt_splitLocaleName
Name: qt_splitLocaleName
Prototype: bool qt_splitLocaleName(const QString &name, QString &lang, QString &script, QString &cntry)
Coverage:  63.889% (23/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 405-458
 63.889% (23/36)
3211
QFileDevice
Name: QFileDevice
Coverage:  63.855% (106/166)
 63.855% (106/166)
16665
QEventDispatcherGlib
Name: QEventDispatcherGlib
Coverage:  63.830% (60/94)
 63.830% (60/94)
12638
populateFromPattern
Name: populateFromPattern
Prototype: static void populateFromPattern(FcPattern *pattern)
Coverage:  63.736% (58/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 371-509
 63.736% (58/91)
9626
qEncodeNtlmv2Response
Name: qEncodeNtlmv2Response
Prototype: static QByteArray qEncodeNtlmv2Response(const QAuthenticatorPrivate *ctx, const QNtlmPhase2Block& ch, QNtlmPhase3Block *phase3)
Coverage:  63.636% (7/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1243-1312
 63.636% (7/11)
344
parseTzPosixRule
Name: parseTzPosixRule
Prototype: static QByteArray parseTzPosixRule(QDataStream &ds)
Coverage:  63.636% (7/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 323-339
 63.636% (7/11)
103
makeCacheKey
Name: makeCacheKey
Prototype: static QByteArray makeCacheKey(QUrl &url, QNetworkProxy *proxy)
Coverage:  63.636% (14/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qhttpthreaddelegate.cpp
Lines: 127-173
 63.636% (14/22)
269
allocateStringFn
Name: allocateStringFn
Prototype: int allocateStringFn(QTestCharBuffer* str, char const* src, StringFormatFunction func)
Coverage:  63.636% (7/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qxmltestlogger.cpp
Lines: 427-452
 63.636% (7/11)
135
QHistoryState
Name: QHistoryState
Coverage:  63.636% (21/33)
 63.636% (21/33)
3316
parseProperty
Name: parseProperty
Prototype: static bool parseProperty(QXmlStreamReader &xml, QDBusIntrospection::Property &propertyData, QDBusIntrospection::Interface *ifaceData)
Coverage:  63.158% (24/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 108-172
 63.158% (24/38)
3011
QXmlNamespaceSupport
Name: QXmlNamespaceSupport
Coverage:  63.158% (36/57)
 63.158% (36/57)
5125
QLocalServerPrivate
Name: QLocalServerPrivate
Coverage:  63.115% (77/122)
 63.115% (77/122)
15249
q_fromPercentEncoding
Name: q_fromPercentEncoding
Prototype: static void q_fromPercentEncoding(QByteArray *ba, char percent)
Coverage:  63.043% (29/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 4378-4416
 63.043% (29/46)
2611
standardLibraryErrorString
Name: standardLibraryErrorString
Prototype: static QString standardLibraryErrorString(int errorCode)
Coverage:  62.500% (10/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qsystemerror.cpp
Lines: 114-152
 62.500% (10/16)
178
parseAnnotation
Name: parseAnnotation
Prototype: static bool parseAnnotation(const QXmlStreamReader &xml, QDBusIntrospection::Annotations &annotations, QDBusIntrospection::Interface *ifaceData, bool interfaceAnnotation = false)
Coverage:  62.500% (5/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 87-106
 62.500% (5/8)
113
matchLineFeed
Name: matchLineFeed
Prototype: static bool matchLineFeed(const QByteArray &pem, int *offset)
Coverage:  62.500% (10/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 632-649
 62.500% (10/16)
104
derefEngine
Name: derefEngine
Prototype: static void derefEngine(QRegExpEngine *eng, const QRegExpEngineKey &key)
Coverage:  62.500% (5/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 3821-3841
 62.500% (5/8)
64
ShaderProgramOpenGLFunctions
Name: ShaderProgramOpenGLFunctions
Coverage:  62.500% (5/8)
 62.500% (5/8)
94
QXcbNativeInterfaceHandler
Name: QXcbNativeInterfaceHandler
Coverage:  62.500% (5/8)
 62.500% (5/8)
148
QPauseAnimation
Name: QPauseAnimation
Coverage:  62.500% (5/8)
 62.500% (5/8)
116
QGenericUnixTheme
Name: QGenericUnixTheme
Coverage:  62.500% (50/80)
 62.500% (50/80)
6540
QFSFileEnginePrivate
Name: QFSFileEnginePrivate
Coverage:  62.334% (235/377)
 62.334% (235/377)
329121
QTzTimeZonePrivate
Name: QTzTimeZonePrivate
Coverage:  62.295% (190/305)
 62.295% (190/305)
236102
QBasicTimer
Name: QBasicTimer
Coverage:  62.222% (28/45)
 62.222% (28/45)
3917
QSocks5SocketEngine
Name: QSocks5SocketEngine
Coverage:  62.202% (209/336)
 62.202% (209/336)
380122
QtPrivate
Name: QtPrivate
Coverage:  62.105% (236/380)
 62.105% (236/380)
333150
QGLWidgetGLPaintDevice
Name: QGLWidgetGLPaintDevice
Coverage:  61.905% (13/21)
 61.905% (13/21)
1810
QLocalePrivate
Name: QLocalePrivate
Coverage:  61.688% (190/308)
 61.688% (190/308)
269101
QUuid
Name: QUuid
Coverage:  61.667% (74/120)
 61.667% (74/120)
12045
qt_string_count
Name: qt_string_count
Prototype: static inline int qt_string_count(const QChar *haystack, int haystackLen, const QChar *needle, int needleLen, Qt::CaseSensitivity cs)
Coverage:  61.538% (8/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 10123-10138
 61.538% (8/13)
94
QTestElementAttribute
Name: QTestElementAttribute
Coverage:  61.538% (8/13)
 61.538% (8/13)
349
QByteDeviceWrappingIoDevice
Name: QByteDeviceWrappingIoDevice
Coverage:  61.538% (8/13)
 61.538% (8/13)
199
QUnifiedTimer
Name: QUnifiedTimer
Coverage:  61.272% (106/173)
 61.272% (106/173)
15568
QFile
Name: QFile
Coverage:  61.187% (134/219)
 61.187% (134/219)
24489
QHttpPartPrivate
Name: QHttpPartPrivate
Coverage:  61.111% (22/36)
 61.111% (22/36)
4615
QXmlAttributes
Name: QXmlAttributes
Coverage:  60.870% (28/46)
 60.870% (28/46)
4126
QAnimationDriver
Name: QAnimationDriver
Coverage:  60.870% (14/23)
 60.870% (14/23)
2815
QDBusAbstractInterface
Name: QDBusAbstractInterface
Coverage:  60.748% (65/107)
 60.748% (65/107)
10653
QNativeSocketEngine
Name: QNativeSocketEngine
Coverage:  60.606% (200/330)
 60.606% (200/330)
285128
QXcbShmImage
Name: QXcbShmImage
Coverage:  60.577% (63/104)
 60.577% (63/104)
17741
QSslKeyPrivate
Name: QSslKeyPrivate
Coverage:  60.400% (151/250)
 60.400% (151/250)
19189
qt_get_metadata
Name: qt_get_metadata
Prototype: static bool qt_get_metadata(QtPluginQueryVerificationDataFunction pfn, QLibraryPrivate *priv)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 679-694
 60.000% (6/10)
114
parsePosixOffset
Name: parsePosixOffset
Prototype: static int parsePosixOffset(const char *begin, const char *end)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 431-447
 60.000% (6/10)
104
parseCookieHeader
Name: parseCookieHeader
Prototype: static QVariant parseCookieHeader(const QByteArray &raw)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 857-870
 60.000% (3/5)
83
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QPoint &p)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qpoint.cpp
Lines: 418-431
 60.000% (3/5)
82
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QRect &r)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qrect.cpp
Lines: 1281-1294
 60.000% (3/5)
82
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QSize &sz)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsize.cpp
Lines: 428-441
 60.000% (3/5)
82
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QPersistentModelIndex &idx)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp
Lines: 464-471
 60.000% (3/5)
42
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QPoint &p)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qpoint.cpp
Lines: 399-406
 60.000% (3/5)
42
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QRect &r)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qrect.cpp
Lines: 1260-1269
 60.000% (3/5)
62
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QSize &sz)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsize.cpp
Lines: 409-416
 60.000% (3/5)
42
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QHostAddress &address)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostaddress.cpp
Lines: 1120-1129
 60.000% (3/5)
62
normalizeLong
Name: normalizeLong
Prototype: static int normalizeLong(uint tp)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 3385-3391
 60.000% (3/5)
41
isDBusTrayAvailable
Name: isDBusTrayAvailable
Prototype: static bool isDBusTrayAvailable()
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
Lines: 106-117
 60.000% (6/10)
74
checkCondition
Name: checkCondition
Prototype: static bool checkCondition(const QByteArray &condition)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines: 187-203
 60.000% (6/10)
104
TCBEase
Name: TCBEase
Coverage:  60.000% (3/5)
 60.000% (3/5)
63
QXmlStreamAttribute
Name: QXmlStreamAttribute
Coverage:  60.000% (3/5)
 60.000% (3/5)
185
QXcbXSettings
Name: QXcbXSettings
Coverage:  60.000% (15/25)
 60.000% (15/25)
5215
QWaitCondition
Name: QWaitCondition
Coverage:  60.000% (15/25)
 60.000% (15/25)
4212
QSslConfigurationPrivate
Name: QSslConfigurationPrivate
Coverage:  60.000% (6/10)
 60.000% (6/10)
286
QEvent
Name: QEvent
Coverage:  60.000% (6/10)
 60.000% (6/10)
136
QDBusActivateObjectEvent
Name: QDBusActivateObjectEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
103
QXcbWindow
Name: QXcbWindow
Coverage:  59.701% (720/1206)
 59.701% (720/1206)
1359415
parseHttpOptionHeader
Name: parseHttpOptionHeader
Prototype: static QHash<QByteArray, QByteArray> parseHttpOptionHeader(const QByteArray &header)
Coverage:  59.184% (29/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp
Lines: 77-165
 59.184% (29/49)
4716
parse_locale_tag
Name: parse_locale_tag
Prototype: static bool parse_locale_tag(const QString &input, int &i, QString *result, const QString &separators)
Coverage:  59.091% (13/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 385-403
 59.091% (13/22)
154
ValueArray
Name: ValueArray
Coverage:  59.091% (13/22)
 59.091% (13/22)
199
x509ExtensionToValue
Name: x509ExtensionToValue
Prototype: static QVariant x509ExtensionToValue(X509_EXTENSION *ext)
Coverage:  58.824% (20/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 339-430
 58.824% (20/34)
3912
QtSharedPointer
Name: QtSharedPointer
Coverage:  58.824% (20/34)
 58.824% (20/34)
5516
QSqlDriver
Name: QSqlDriver
Coverage:  58.784% (87/148)
 58.784% (87/148)
15568
interfaceListing
Name: interfaceListing
Prototype: static QList<QNetworkInterfacePrivate *> interfaceListing()
Coverage:  58.621% (17/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 481-535
 58.621% (17/29)
3111
QNetworkConfigurationManager
Name: QNetworkConfigurationManager
Coverage:  58.621% (17/29)
 58.621% (17/29)
3815
QSignalMapper
Name: QSignalMapper
Coverage:  58.333% (14/24)
 58.333% (14/24)
3716
QNetworkAccessFtpBackendFactory
Name: QNetworkAccessFtpBackendFactory
Coverage:  58.333% (7/12)
 58.333% (7/12)
78
QNetworkAccessDebugPipeBackendFactory
Name: QNetworkAccessDebugPipeBackendFactory
Coverage:  58.333% (7/12)
 58.333% (7/12)
78
QLocalSocket
Name: QLocalSocket
Coverage:  58.163% (57/98)
 58.163% (57/98)
13355
writeProperty
Name: writeProperty
Prototype: static int writeProperty(QObject *obj, const QByteArray &property_name, QVariant value, int propFlags = QDBusConnection::ExportAllProperties)
Coverage:  58.065% (18/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 329-381
 58.065% (18/31)
299
QCollatorPrivate
Name: QCollatorPrivate
Coverage:  57.895% (11/19)
 57.895% (11/19)
277
BezierEase
Name: BezierEase
Coverage:  57.831% (48/83)
 57.831% (48/83)
18839
cursorIdForShape
Name: cursorIdForShape
Prototype: static int cursorIdForShape(int cshape)
Coverage:  57.576% (19/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
Lines: 385-437
 57.576% (19/33)
3218
QGL2PEXVertexArray
Name: QGL2PEXVertexArray
Coverage:  57.534% (42/73)
 57.534% (42/73)
7028
QXcbClipboard
Name: QXcbClipboard
Coverage:  57.471% (200/348)
 57.471% (200/348)
398115
queued_activate
Name: queued_activate
Prototype: static void queued_activate(QObject *sender, int signal, QObjectPrivate::Connection *c, void **argv, QMutexLocker &locker)
Coverage:  57.143% (24/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3542-3594
 57.143% (24/42)
4014
qDBusNewConnection
Name: qDBusNewConnection
Prototype: static void qDBusNewConnection(DBusServer *server, DBusConnection *connection, void *data)
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 295-333
 57.143% (4/7)
213
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  90.909% (20/22)
...12
Condition %:  80.952% (68/84)
13
Condition %:  77.778% (7/9)
14
Condition %:  75.000% (3/4)
15
Condition %:  71.429% (5/7)
1617
Condition %:  57.143% (4/7)
18
Condition %:  50.000% (2/4)
19
Condition %:  50.000% (2/4)
20
Condition %:  44.828% (13/29)
...30
Condition %:  0.000% (0/28)
...40
Condition %:  0.000% (0/4)
...55
Condition %:  0.000% (0/271)

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