OpenCoverage

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

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...6
Condition %: 100.000% (4/4)
7
Condition %: 100.000% (50/50)
8
Condition %: 100.000% (1/1)
9
Condition %:  98.901% (90/91)
1011
Condition %:  85.714% (30/35)
12
Condition %:  80.952% (68/84)
13
Condition %:  77.778% (7/9)
14
Condition %:  75.000% (3/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
decomposeHelper
Name: decomposeHelper
Prototype: static void decomposeHelper(QString *str, bool canonical, QChar::UnicodeVersion version, int from)
Coverage:  90.909% (20/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1713-1746
 90.909% (20/22)
226
QSqlQueryPrivate
Name: QSqlQueryPrivate
Coverage:  90.909% (10/11)
 90.909% (10/11)
95
QProcessEnvironmentPrivate
Name: QProcessEnvironmentPrivate
Coverage:  90.909% (20/22)
 90.909% (20/22)
3210
QOpenSslLocks
Name: QOpenSslLocks
Coverage:  90.909% (10/11)
 90.909% (10/11)
167
QMimeGlobMatchResult
Name: QMimeGlobMatchResult
Coverage:  90.909% (20/22)
 90.909% (20/22)
168
QEventTransitionPrivate
Name: QEventTransitionPrivate
Coverage:  90.909% (10/11)
 90.909% (10/11)
105
QDate
Name: QDate
Coverage:  90.909% (240/264)
 90.909% (240/264)
182104
QConfFile
Name: QConfFile
Coverage:  90.909% (30/33)
 90.909% (30/33)
3415
QStringListModel
Name: QStringListModel
Coverage:  90.667% (68/75)
 90.667% (68/75)
6926
QReadWriteLockPrivate
Name: QReadWriteLockPrivate
Coverage:  90.588% (77/85)
 90.588% (77/85)
9330
buildMatchRule
Name: buildMatchRule
Prototype: static QByteArray buildMatchRule(const QString &service, const QString &objectPath, const QString &interface, const QString &member, const QStringList &argMatch, const QString & )
Coverage:  90.476% (19/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 343-369
 90.476% (19/21)
178
QXmlStreamWriterPrivate
Name: QXmlStreamWriterPrivate
Coverage:  90.476% (133/147)
 90.476% (133/147)
13751
QTemporaryDir
Name: QTemporaryDir
Coverage:  90.476% (19/21)
 90.476% (19/21)
2113
QLibraryInfoPrivate
Name: QLibraryInfoPrivate
Coverage:  90.476% (19/21)
 90.476% (19/21)
149
QAnimationTimer
Name: QAnimationTimer
Coverage:  90.435% (104/115)
 90.435% (104/115)
9340
QFutureWatcherBase
Name: QFutureWatcherBase
Coverage:  90.385% (47/52)
 90.385% (47/52)
5231
putEscapedString
Name: putEscapedString
Prototype: template <typename Char> static inline void putEscapedString(QTextStreamPrivate *d, const Char *begin, int length, bool isUnicode = true)
Coverage:  90.323% (56/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdebug.cpp
Lines: 192-299
 90.323% (56/62)
7220
QLoggingRule
Name: QLoggingRule
Coverage:  90.323% (56/62)
 90.323% (56/62)
5022
QUnicodeTools
Name: QUnicodeTools
Coverage:  90.127% (283/314)
 90.127% (283/314)
268122
QUtf32
Name: QUtf32
Coverage:  90.099% (91/101)
 90.099% (91/101)
8624
QVariant
Name: QVariant
Coverage:  90.062% (435/483)
 90.062% (435/483)
360231
QXcbShmGraphicsBuffer
Name: QXcbShmGraphicsBuffer
Coverage:  90.000% (9/10)
 90.000% (9/10)
118
QStorageIterator
Name: QStorageIterator
Coverage:  90.000% (9/10)
 90.000% (9/10)
88
QEasingCurvePrivate
Name: QEasingCurvePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3210
QAbstractPrintDialogPrivate
Name: QAbstractPrintDialogPrivate
Coverage:  90.000% (9/10)
 90.000% (9/10)
83
QStateMachinePrivate
Name: QStateMachinePrivate
Coverage:  89.843% (743/827)
 89.843% (743/827)
944321
QLoggingRegistry
Name: QLoggingRegistry
Coverage:  89.744% (70/78)
 89.744% (70/78)
7430
QSequentialAnimationGroupPrivate
Name: QSequentialAnimationGroupPrivate
Coverage:  89.706% (122/136)
 89.706% (122/136)
12444
QInotifyFileSystemWatcherEngine
Name: QInotifyFileSystemWatcherEngine
Coverage:  89.655% (78/87)
 89.655% (78/87)
10830
QDBusConnectionManager
Name: QDBusConnectionManager
Coverage:  89.610% (69/77)
 89.610% (69/77)
9934
QXmlUtils
Name: QXmlUtils
Coverage:  89.600% (112/125)
 89.600% (112/125)
7351
QNetworkReplyFileImpl
Name: QNetworkReplyFileImpl
Coverage:  89.583% (43/48)
 89.583% (43/48)
7919
qt_urlRecodeByteArray
Name: qt_urlRecodeByteArray
Prototype: QString qt_urlRecodeByteArray(const QByteArray &ba)
Coverage:  89.474% (17/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurlrecode.cpp
Lines: 617-654
 89.474% (17/19)
197
qstrtoull
Name: qstrtoull
Prototype: unsigned long long qstrtoull(const char * nptr, const char **endptr, int base, bool *ok)
Coverage:  89.474% (17/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 381-407
 89.474% (17/19)
175
init
Name: init
Prototype: static void init(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int length, QCharAttributes *attributes)
Coverage:  89.474% (17/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtextboundaryfinder.cpp
Lines: 52-83
 89.474% (17/19)
208
QLatin1Codec
Name: QLatin1Codec
Coverage:  89.474% (17/19)
 89.474% (17/19)
249
QAbstractTransition
Name: QAbstractTransition
Coverage:  89.333% (67/75)
 89.333% (67/75)
7031
QHostAddress
Name: QHostAddress
Coverage:  89.300% (217/243)
 89.300% (217/243)
193101
QMetaMethodBuilder
Name: QMetaMethodBuilder
Coverage:  89.286% (75/84)
 89.286% (75/84)
6536
QThreadPoolThread
Name: QThreadPoolThread
Coverage:  89.189% (33/37)
 89.189% (33/37)
3814
QNetworkReply
Name: QNetworkReply
Coverage:  89.189% (33/37)
 89.189% (33/37)
5433
QTestResult
Name: QTestResult
Coverage:  89.000% (89/100)
 89.000% (89/100)
10046
QDateTime
Name: QDateTime
Coverage:  88.922% (297/334)
 88.922% (297/334)
360149
qt_qhostinfo_lookup
Name: qt_qhostinfo_lookup
Prototype: QHostInfo qt_qhostinfo_lookup(const QString &name, QObject *receiver, const char *member, bool *valid, int *id)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo.cpp
Lines: 702-721
 88.889% (8/9)
93
qDBusRemoveWatch
Name: qDBusRemoveWatch
Prototype: static void qDBusRemoveWatch(DBusWatch *watch, void *data)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 233-255
 88.889% (8/9)
133
qCleanupFuncinfo
Name: qCleanupFuncinfo
Prototype: QByteArray qCleanupFuncinfo(QByteArray info)
Coverage:  88.889% (104/117)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 799-950
 88.889% (104/117)
8837
isProxyError
Name: isProxyError
Prototype: static bool isProxyError(QAbstractSocket::SocketError error)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 534-547
 88.889% (8/9)
38
argv0BaseName
Name: argv0BaseName
Prototype: static QString argv0BaseName()
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp
Lines: 419-430
 88.889% (8/9)
83
QUnicodeTables
Name: QUnicodeTables
Coverage:  88.889% (32/36)
 88.889% (32/36)
3818
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  88.889% (48/54)
 88.889% (48/54)
6023
QBenchmarkEvent
Name: QBenchmarkEvent
Coverage:  88.889% (8/9)
 88.889% (8/9)
189
QAbstractStatePrivate
Name: QAbstractStatePrivate
Coverage:  88.889% (16/18)
 88.889% (16/18)
2210
QAbstractState
Name: QAbstractState
Coverage:  88.889% (8/9)
 88.889% (8/9)
137
QConfFileSettingsPrivate
Name: QConfFileSettingsPrivate
Coverage:  88.692% (400/451)
 88.692% (400/451)
422135
QMimeData
Name: QMimeData
Coverage:  88.679% (47/53)
 88.679% (47/53)
7433
QSqlQueryModelPrivate
Name: QSqlQueryModelPrivate
Coverage:  88.571% (31/35)
 88.571% (31/35)
249
QUrl
Name: QUrl
Coverage:  88.547% (518/585)
 88.547% (518/585)
528211
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &in, QString &str)
Coverage:  88.462% (23/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 8720-8767
 88.462% (23/26)
339
QStringMatcher
Name: QStringMatcher
Coverage:  88.462% (23/26)
 88.462% (23/26)
3516
QLocalServer
Name: QLocalServer
Coverage:  88.462% (46/52)
 88.462% (46/52)
7830
QArrayData
Name: QArrayData
Coverage:  88.462% (23/26)
 88.462% (23/26)
539
QMimeBinaryProvider
Name: QMimeBinaryProvider
Coverage:  88.339% (250/283)
 88.339% (250/283)
335113
QRegExpMatchState
Name: QRegExpMatchState
Coverage:  88.298% (249/282)
 88.298% (249/282)
27482
splitString
Name: splitString
Prototype: template<class ResultList, typename MidMethod> static ResultList splitString(const QString &source, MidMethod mid, const QRegularExpression &re, QString::SplitBehavior behavior)
Coverage:  88.235% (15/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7010-7035
 88.235% (15/17)
165
parsePosixZoneNameAndOffset
Name: parsePosixZoneNameAndOffset
Prototype: static QPair<QString, int> parsePosixZoneNameAndOffset(const char *&pos, const char *end)
Coverage:  88.235% (30/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 458-501
 88.235% (30/34)
309
QFutureWatcherBasePrivate
Name: QFutureWatcherBasePrivate
Coverage:  88.235% (45/51)
 88.235% (45/51)
4623
QDateTimePrivate
Name: QDateTimePrivate
Coverage:  88.235% (90/102)
 88.235% (90/102)
10045
parseHeaderValue
Name: parseHeaderValue
Prototype: static QVariant parseHeaderValue(QNetworkRequest::KnownHeaders header, const QByteArray &value)
Coverage:  88.000% (22/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 872-910
 88.000% (22/25)
1612
QSettings
Name: QSettings
Coverage:  88.000% (88/100)
 88.000% (88/100)
14860
QTcpServerPrivate
Name: QTcpServerPrivate
Coverage:  87.879% (29/33)
 87.879% (29/33)
3314
QSqlResultPrivate
Name: QSqlResultPrivate
Coverage:  87.805% (72/82)
 87.805% (72/82)
7420
QRegExp
Name: QRegExp
Coverage:  87.736% (93/106)
 87.736% (93/106)
10463
methodIndexToSignalIndex
Name: methodIndexToSignalIndex
Prototype: static int methodIndexToSignalIndex(const QMetaObject **base, int signal_index)
Coverage:  87.500% (14/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3196-3214
 87.500% (14/16)
135
iniChopTrailingSpaces
Name: iniChopTrailingSpaces
Prototype: inline static void iniChopTrailingSpaces(QString &str, int limit)
Coverage:  87.500% (7/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qsettings.cpp
Lines: 697-703
 87.500% (7/8)
42
QTemporaryFilePrivate
Name: QTemporaryFilePrivate
Coverage:  87.500% (14/16)
 87.500% (14/16)
178
QSslCertificateExtension
Name: QSslCertificateExtension
Coverage:  87.500% (7/8)
 87.500% (7/8)
118
QSharedNetworkSessionManager
Name: QSharedNetworkSessionManager
Coverage:  87.500% (7/8)
 87.500% (7/8)
114
QRelatedTableModel
Name: QRelatedTableModel
Coverage:  87.500% (7/8)
 87.500% (7/8)
104
QDBusMetaType
Name: QDBusMetaType
Coverage:  87.500% (105/120)
 87.500% (105/120)
10152
QAbstractFileEngineHandler
Name: QAbstractFileEngineHandler
Coverage:  87.500% (7/8)
 87.500% (7/8)
94
QProcess
Name: QProcess
Coverage:  87.349% (145/166)
 87.349% (145/166)
22794
QMetaPropertyBuilder
Name: QMetaPropertyBuilder
Coverage:  87.234% (123/141)
 87.234% (123/141)
12267
QLoggingCategory
Name: QLoggingCategory
Coverage:  87.179% (34/39)
 87.179% (34/39)
2622
QNetworkHeadersPrivate
Name: QNetworkHeadersPrivate
Coverage:  87.097% (54/62)
 87.097% (54/62)
7528
QParallelAnimationGroup
Name: QParallelAnimationGroup
Coverage:  87.059% (74/85)
 87.059% (74/85)
7232
QNetworkAddressEntry
Name: QNetworkAddressEntry
Coverage:  86.957% (20/23)
 86.957% (20/23)
2215
QMessagePattern
Name: QMessagePattern
Coverage:  86.928% (133/153)
 86.928% (133/153)
11953
QXmlStreamReaderPrivate
Name: QXmlStreamReaderPrivate
Coverage:  86.921% (638/734)
 86.921% (638/734)
610276
QMetaType
Name: QMetaType
Coverage:  86.859% (542/624)
 86.859% (542/624)
469323
unquote
Name: unquote
Prototype: static QString unquote(const QStringRef &str)
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 316-338
 86.667% (13/15)
155
shouldIncludeFs
Name: shouldIncludeFs
Prototype: static bool shouldIncludeFs(const QStorageIterator &it)
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstorageinfo_unix.cpp
Lines: 157-192
 86.667% (13/15)
103
QListData
Name: QListData
Coverage:  86.667% (104/120)
 86.667% (104/120)
14146
convertToLevelAndOption
Name: convertToLevelAndOption
Prototype: static void convertToLevelAndOption(QNativeSocketEngine::SocketOption opt, QAbstractSocket::NetworkLayerProtocol socketProtocol, int &level, int &n)
Coverage:  86.441% (51/59)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 136-222
 86.441% (51/59)
4922
qFormatLogMessage
Name: qFormatLogMessage
Prototype: QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &str)
Coverage:  86.408% (89/103)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1353-1468
 86.408% (89/103)
7636
QTextCodec
Name: QTextCodec
Coverage:  86.331% (120/139)
 86.331% (120/139)
11953
QAbstractItemModelPrivate
Name: QAbstractItemModelPrivate
Coverage:  86.266% (201/233)
 86.266% (201/233)
24075
QDBusServiceWatcherPrivate
Name: QDBusServiceWatcherPrivate
Coverage:  86.207% (25/29)
 86.207% (25/29)
2313
queryFont
Name: queryFont
Prototype: static FcPattern *queryFont(const FcChar8 *file, const QByteArray &data, int id, FcBlanks *blanks, int *count)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 774-798
 85.714% (6/7)
103
qt_message_print
Name: qt_message_print
Prototype: static void qt_message_print(QtMsgType msgType, const QMessageLogContext &context, const QString &message)
Coverage:  85.714% (18/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1633-1659
 85.714% (18/21)
116
qDBusRemoveTimeout
Name: qDBusRemoveTimeout
Prototype: static void qDBusRemoveTimeout(DBusTimeout *timeout, void *data)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 165-187
 85.714% (6/7)
123
Page:<>1
Condition %: 100.000% (1/1)
...6
Condition %: 100.000% (4/4)
7
Condition %: 100.000% (50/50)
8
Condition %: 100.000% (1/1)
9
Condition %:  98.901% (90/91)
1011
Condition %:  85.714% (30/35)
12
Condition %:  80.952% (68/84)
13
Condition %:  77.778% (7/9)
14
Condition %:  75.000% (3/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