QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %:  0.000% (0/41)
...20
Condition %:  0.000% (0/113)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  39.844% (51/128)
...46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
49
Condition %:  82.192% (120/146)
5051
Condition %:  91.803% (168/183)
52
Condition %: 100.000% (2/2)
53
Condition %: 100.000% (12/12)
54
Condition %: 100.000% (15/15)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QRegularExpressionMatchIteratorPrivate
Name: QRegularExpressionMatchIteratorPrivate
Coverage:  87.500% (7/8)
 87.500% (7/8)
32
QRelatedTableModel
Name: QRelatedTableModel
Coverage:  87.500% (7/8)
 87.500% (7/8)
104
QSharedNetworkSessionManager
Name: QSharedNetworkSessionManager
Coverage:  87.500% (7/8)
 87.500% (7/8)
104
QSqlField
Name: QSqlField
Coverage:  87.500% (42/48)
 87.500% (42/48)
5334
QSslCertificateExtension
Name: QSslCertificateExtension
Coverage:  87.500% (7/8)
 87.500% (7/8)
118
QTemporaryFilePrivate
Name: QTemporaryFilePrivate
Coverage:  87.500% (14/16)
 87.500% (14/16)
178
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: 711-717
 87.500% (7/8)
42
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: 3189-3207
 87.500% (14/16)
135
QMimeData
Name: QMimeData
Coverage:  87.719% (50/57)
 87.719% (50/57)
7233
QNetworkHeadersPrivate
Name: QNetworkHeadersPrivate
Coverage:  87.879% (58/66)
 87.879% (58/66)
7528
QTcpServerPrivate
Name: QTcpServerPrivate
Coverage:  87.879% (29/33)
 87.879% (29/33)
3314
QSettings
Name: QSettings
Coverage:  88.000% (88/100)
 88.000% (88/100)
14960
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: 864-902
 88.000% (22/25)
1612
QSqlResultPrivate
Name: QSqlResultPrivate
Coverage:  88.095% (74/84)
 88.095% (74/84)
7420
QRegExp
Name: QRegExp
Coverage:  88.182% (97/110)
 88.182% (97/110)
10463
QDateTimePrivate
Name: QDateTimePrivate
Coverage:  88.235% (90/102)
 88.235% (90/102)
10045
QFutureWatcherBasePrivate
Name: QFutureWatcherBasePrivate
Coverage:  88.235% (45/51)
 88.235% (45/51)
4623
diff
Name: diff
Prototype: static Bigint *diff(Bigint *a, Bigint *b)
Coverage:  88.235% (15/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 927-1001
 88.235% (15/17)
436
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: 452-495
 88.235% (30/34)
309
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: 6990-7015
 88.235% (15/17)
165
QMimeBinaryProvider
Name: QMimeBinaryProvider
Coverage:  88.339% (250/283)
 88.339% (250/283)
337113
QRingBuffer
Name: QRingBuffer
Coverage:  88.372% (114/129)
 88.372% (114/129)
13842
QLocalServer
Name: QLocalServer
Coverage:  88.462% (46/52)
 88.462% (46/52)
7830
QRegExpMatchState
Name: QRegExpMatchState
Coverage:  88.462% (253/286)
 88.462% (253/286)
27482
QStringMatcher
Name: QStringMatcher
Coverage:  88.462% (23/26)
 88.462% (23/26)
3516
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: 8698-8745
 88.462% (23/26)
339
QSqlQueryModelPrivate
Name: QSqlQueryModelPrivate
Coverage:  88.571% (31/35)
 88.571% (31/35)
249
QConfFileSettingsPrivate
Name: QConfFileSettingsPrivate
Coverage:  88.692% (400/451)
 88.692% (400/451)
422135
QAbstractState
Name: QAbstractState
Coverage:  88.889% (8/9)
 88.889% (8/9)
137
QAbstractStatePrivate
Name: QAbstractStatePrivate
Coverage:  88.889% (16/18)
 88.889% (16/18)
2210
QBenchmarkEvent
Name: QBenchmarkEvent
Coverage:  88.889% (8/9)
 88.889% (8/9)
189
QElapsedTimer
Name: QElapsedTimer
Coverage:  88.889% (16/18)
 88.889% (16/18)
1812
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  88.889% (48/54)
 88.889% (48/54)
6023
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: 400-411
 88.889% (8/9)
83
isFastPattern
Name: isFastPattern
Prototype: static bool isFastPattern(const QString &pattern)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimeglobpattern.cpp
Lines: 140-149
 88.889% (8/9)
61
isHex
Name: isHex
Prototype: inline static bool isHex(char c)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 417-421
 88.889% (8/9)
21
isParentOf
Name: isParentOf
Prototype: template <typename String> static bool isParentOf(const String &parent, const QString &dirName)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstorageinfo_unix.cpp
Lines: 142-148
 88.889% (8/9)
31
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: 526-539
 88.889% (8/9)
38
is_S
Name: is_S
Prototype: static inline bool is_S(QChar ch)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 2832-2836
 88.889% (8/9)
21
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: 796-947
 88.889% (104/117)
8837
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: 227-249
 88.889% (8/9)
133
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: 675-694
 88.889% (8/9)
93
QDateTime
Name: QDateTime
Coverage:  89.086% (302/339)
 89.086% (302/339)
359150
QLoggingRegistry
Name: QLoggingRegistry
Coverage:  89.189% (66/74)
 89.189% (66/74)
7830
QNetworkReply
Name: QNetworkReply
Coverage:  89.189% (33/37)
 89.189% (33/37)
5433
QThreadPoolThread
Name: QThreadPoolThread
Coverage:  89.189% (33/37)
 89.189% (33/37)
3814
QMetaMethodBuilder
Name: QMetaMethodBuilder
Coverage:  89.286% (75/84)
 89.286% (75/84)
6536
QAbstractTransition
Name: QAbstractTransition
Coverage:  89.333% (67/75)
 89.333% (67/75)
7031
QVariant
Name: QVariant
Coverage:  89.455% (509/569)
 89.455% (509/569)
360231
QLatin1Codec
Name: QLatin1Codec
Coverage:  89.474% (17/19)
 89.474% (17/19)
249
QUnicodeTables
Name: QUnicodeTables
Coverage:  89.474% (34/38)
 89.474% (34/38)
3818
hi0bits
Name: hi0bits
Prototype: static int hi0bits(quint32 x)
Coverage:  89.474% (17/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 635-661
 89.474% (17/19)
187
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: 46-77
 89.474% (17/19)
208
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: 71-97
 89.474% (17/19)
175
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: 587-624
 89.474% (17/19)
197
QNetworkReplyFileImpl
Name: QNetworkReplyFileImpl
Coverage:  89.583% (43/48)
 89.583% (43/48)
7819
qConvertToNumber
Name: qConvertToNumber
Prototype: static qlonglong qConvertToNumber(const QVariant::Private *d, bool *ok)
Coverage:  89.583% (43/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 193-246
 89.583% (43/48)
1925
QDBusConnectionManager
Name: QDBusConnectionManager
Coverage:  89.610% (69/77)
 89.610% (69/77)
9934
QTestResult
Name: QTestResult
Coverage:  89.623% (95/106)
 89.623% (95/106)
10046
QInotifyFileSystemWatcherEngine
Name: QInotifyFileSystemWatcherEngine
Coverage:  89.655% (78/87)
 89.655% (78/87)
10830
QStateMachinePrivate
Name: QStateMachinePrivate
Coverage:  89.789% (765/852)
 89.789% (765/852)
945322
QAbstractPrintDialogPrivate
Name: QAbstractPrintDialogPrivate
Coverage:  90.000% (9/10)
 90.000% (9/10)
83
QEasingCurvePrivate
Name: QEasingCurvePrivate
Coverage:  90.000% (27/30)
 90.000% (27/30)
3210
QStorageIterator
Name: QStorageIterator
Coverage:  90.000% (9/10)
 90.000% (9/10)
88
QXcbShmGraphicsBuffer
Name: QXcbShmGraphicsBuffer
Coverage:  90.000% (9/10)
 90.000% (9/10)
118
match
Name: match
Prototype: static bool match(const uchar *found, uint foundLen, const char *target, uint targetLen)
Coverage:  90.000% (9/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 88-95
 90.000% (9/10)
32
QHostAddress
Name: QHostAddress
Coverage:  90.038% (235/261)
 90.038% (235/261)
196101
QUtf32
Name: QUtf32
Coverage:  90.099% (91/101)
 90.099% (91/101)
8624
QSequentialAnimationGroupPrivate
Name: QSequentialAnimationGroupPrivate
Coverage:  90.278% (130/144)
 90.278% (130/144)
12444
QUnicodeTools
Name: QUnicodeTools
Coverage:  90.312% (289/320)
 90.312% (289/320)
265124
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: 186-293
 90.323% (56/62)
7220
QFutureWatcherBase
Name: QFutureWatcherBase
Coverage:  90.385% (47/52)
 90.385% (47/52)
5231
QAnimationTimer
Name: QAnimationTimer
Coverage:  90.435% (104/115)
 90.435% (104/115)
9340
QXmlStreamWriterPrivate
Name: QXmlStreamWriterPrivate
Coverage:  90.476% (133/147)
 90.476% (133/147)
13751
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: 337-363
 90.476% (19/21)
178
QConfFile
Name: QConfFile
Coverage:  90.909% (30/33)
 90.909% (30/33)
3415
QEventTransitionPrivate
Name: QEventTransitionPrivate
Coverage:  90.909% (10/11)
 90.909% (10/11)
105
QMimeGlobMatchResult
Name: QMimeGlobMatchResult
Coverage:  90.909% (20/22)
 90.909% (20/22)
168
QOpenSslLocks
Name: QOpenSslLocks
Coverage:  90.909% (10/11)
 90.909% (10/11)
167
QProcessEnvironmentPrivate
Name: QProcessEnvironmentPrivate
Coverage:  90.909% (20/22)
 90.909% (20/22)
3210
QSqlQueryPrivate
Name: QSqlQueryPrivate
Coverage:  90.909% (10/11)
 90.909% (10/11)
95
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: 1707-1740
 90.909% (20/22)
226
findChildObject
Name: findChildObject
Prototype: static QObject *findChildObject(const QDBusConnectionPrivate::ObjectTreeNode *root, const QString &fullpath, int start)
Coverage:  90.909% (20/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 414-455
 90.909% (20/22)
237
qMetaTypeUNumber
Name: qMetaTypeUNumber
Prototype: static qulonglong qMetaTypeUNumber(const QVariant::Private *d)
Coverage:  90.909% (10/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 175-191
 90.909% (10/11)
86
QStringListModel
Name: QStringListModel
Coverage:  91.026% (71/78)
 91.026% (71/78)
6927
QNetworkCookieJar
Name: QNetworkCookieJar
Coverage:  91.045% (61/67)
 91.045% (61/67)
6025
QDate
Name: QDate
Coverage:  91.228% (260/285)
 91.228% (260/285)
181103
fromIsoTimeString
Name: fromIsoTimeString
Prototype: static QTime fromIsoTimeString(const QStringRef &string, Qt::DateFormat format, bool *isMidnight24)
Coverage:  91.228% (52/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 1857-1924
 91.228% (52/57)
4514
isPseudoFs
Name: isPseudoFs
Prototype: static bool isPseudoFs(const QStorageIterator &it)
Coverage:  91.304% (21/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstorageinfo_unix.cpp
Lines: 150-173
 91.304% (21/23)
155
qt_qFindChild_helper
Name: qt_qFindChild_helper
Prototype: QObject *qt_qFindChild_helper(const QObject *parent, const QString &name, const QMetaObject &mo, Qt::FindChildOptions options)
Coverage:  91.304% (21/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 1919-1939
 91.304% (21/23)
157
QLoggingRule
Name: QLoggingRule
Coverage:  91.429% (64/70)
 91.429% (64/70)
5022
QAbstractAnimationPrivate
Name: QAbstractAnimationPrivate
Coverage:  91.549% (65/71)
 91.549% (65/71)
4316
QBasicAtomicBitField
Name: QBasicAtomicBitField
Coverage:  91.667% (11/12)
 91.667% (11/12)
114
QDnsLookupThreadPool
Name: QDnsLookupThreadPool
Coverage:  91.667% (11/12)
 91.667% (11/12)
166
QParallelAnimationGroupPrivate
Name: QParallelAnimationGroupPrivate
Coverage:  91.667% (55/60)
 91.667% (55/60)
4324
containsTLDEntry
Name: containsTLDEntry
Prototype: static bool containsTLDEntry(const QString &entry)
Coverage:  91.667% (11/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp
Lines: 43-64
 91.667% (11/12)
134
customConvert
Name: customConvert
Prototype: static bool customConvert(const QVariant::Private *d, int t, void *result, bool *ok)
Coverage:  91.667% (11/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 1082-1092
 91.667% (11/12)
64
qDecodeDataUrl
Name: qDecodeDataUrl
Prototype: bool qDecodeDataUrl(const QUrl &uri, QString &mimeType, QByteArray &payload)
Coverage:  91.667% (22/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdataurl.cpp
Lines: 46-86
 91.667% (22/24)
218
qVariantToHelper
Name: qVariantToHelper
Prototype: template <typename T> inline T qVariantToHelper(const QVariant::Private &d, const HandlersManager &handlerManager)
Coverage:  91.667% (11/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 2203-2219
 91.667% (11/12)
84
QRegularExpression
Name: QRegularExpression
Coverage:  91.781% (67/73)
 91.781% (67/73)
9031
Page:<>1
Condition %:  0.000% (0/41)
...20
Condition %:  0.000% (0/113)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  39.844% (51/128)
...46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
49
Condition %:  82.192% (120/146)
5051
Condition %:  91.803% (168/183)
52
Condition %: 100.000% (2/2)
53
Condition %: 100.000% (12/12)
54
Condition %: 100.000% (15/15)
...59
Condition %: 100.000% (8/8)

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