QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...5
Condition %: 100.000% (7/7)
6
Condition %: 100.000% (7/7)
7
Condition %: 100.000% (4/4)
8
Condition %: 100.000% (1/1)
910
Condition %:  88.889% (16/18)
11
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...59
Condition %:  0.000% (0/19)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
qRemoveWhitespace
Name: qRemoveWhitespace
Prototype: static void qRemoveWhitespace(const char *s, char *d)
Coverage:  93.333% (28/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1223-1239
 93.333% (28/30)
126
postProcess
Name: postProcess
Prototype: static QList<QNetworkInterfacePrivate *> postProcess(QList<QNetworkInterfacePrivate *> list)
Coverage:  93.333% (14/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface.cpp
Lines: 45-73
 93.333% (14/15)
135
mult
Name: mult
Prototype: static Bigint *mult(Bigint *a, Bigint *b)
Coverage:  93.333% (28/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 715-795
 93.333% (28/30)
5010
isValidCharacterNoDash
Name: isValidCharacterNoDash
Prototype: static inline bool isValidCharacterNoDash(QChar c)
Coverage:  93.333% (14/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 47-54
 93.333% (14/15)
51
epochMSecsToLocalTime
Name: epochMSecsToLocalTime
Prototype: static bool epochMSecsToLocalTime(qint64 msecs, QDate *localDate, QTime *localTime, QDateTimePrivate::DaylightStatus *daylightStatus = 0)
Coverage:  93.333% (14/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2426-2460
 93.333% (14/15)
205
decompositionHelper
Name: decompositionHelper
Prototype: static const unsigned short * decompositionHelper (uint ucs4, int *length, int *tag, unsigned short *buffer)
Coverage:  93.333% (14/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1290-1315
 93.333% (14/15)
173
b2d
Name: b2d
Prototype: static double b2d(Bigint *a, int *e)
Coverage:  93.333% (14/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 1035-1084
 93.333% (14/15)
214
QFileSelector
Name: QFileSelector
Coverage:  93.333% (14/15)
 93.333% (14/15)
238
integralCompare
Name: integralCompare
Prototype: static int integralCompare(uint promotedType, const QVariant::Private *d1, const QVariant::Private *d2)
Coverage:  93.103% (27/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 3441-3462
 93.103% (27/29)
155
QMutex
Name: QMutex
Coverage:  93.103% (27/29)
 93.103% (27/29)
2413
QRectF
Name: QRectF
Coverage:  93.064% (161/173)
 93.064% (161/173)
16151
qt_string_normalize
Name: qt_string_normalize
Prototype: void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, int from)
Coverage:  92.857% (52/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7134-7198
 92.857% (52/56)
4518
lo0bits
Name: lo0bits
Prototype: static int lo0bits(quint32 *y)
Coverage:  92.857% (26/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 663-703
 92.857% (26/28)
3010
QThreadPoolPrivate
Name: QThreadPoolPrivate
Coverage:  92.857% (91/98)
 92.857% (91/98)
9433
ligatureHelper
Name: ligatureHelper
Prototype: static uint inline ligatureHelper(uint u1, uint u2)
Coverage:  92.683% (38/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1767-1805
 92.683% (38/41)
2610
QTimeLinePrivate
Name: QTimeLinePrivate
Coverage:  92.683% (38/41)
 92.683% (38/41)
3111
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &out, const QDateTime &dateTime)
Coverage:  92.593% (25/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 4808-4862
 92.593% (25/27)
2610
QAbstractEventDispatcher
Name: QAbstractEventDispatcher
Coverage:  92.593% (25/27)
 92.593% (25/27)
2613
QState
Name: QState
Coverage:  92.562% (112/121)
 92.562% (112/121)
12245
findObject
Name: findObject
Prototype: static bool findObject(const QDBusConnectionPrivate::ObjectTreeNode *root, const QString &fullpath, int &usedLength, QDBusConnectionPrivate::ObjectTreeNode &result)
Coverage:  92.500% (37/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 365-412
 92.500% (37/40)
299
qFindString
Name: qFindString
Prototype: int qFindString( const QChar *haystack0, int haystackLen, int from, const QChar *needle0, int needleLen, Qt::CaseSensitivity cs)
Coverage:  92.453% (49/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3067-3141
 92.453% (49/53)
4516
QTimeZone
Name: QTimeZone
Coverage:  92.453% (98/106)
 92.453% (98/106)
9662
calculateCoarseTimerTimeout
Name: calculateCoarseTimerTimeout
Prototype: static void calculateCoarseTimerTimeout(QTimerInfo *t, timespec currentTime)
Coverage:  92.308% (48/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp
Lines: 223-331
 92.308% (48/52)
4915
QDebug
Name: QDebug
Coverage:  92.105% (35/38)
 92.105% (35/38)
3614
QDirPrivate
Name: QDirPrivate
Coverage:  92.079% (93/101)
 92.079% (93/101)
8336
qMetaTypeCustomType_unlocked
Name: qMetaTypeCustomType_unlocked
Prototype: static int qMetaTypeCustomType_unlocked(const char *typeName, int length, int *firstInvalidIndex = 0)
Coverage:  92.000% (23/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetatype.cpp
Lines: 877-897
 92.000% (23/25)
157
_q_resolveEntryAndCreateLegacyEngine_recursive
Name: _q_resolveEntryAndCreateLegacyEngine_recursive
Prototype: static bool _q_resolveEntryAndCreateLegacyEngine_recursive(QFileSystemEntry &entry, QFileSystemMetaData &data, QAbstractFileEngine *&engine, bool resolvingEntry = false)
Coverage:  92.000% (23/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine.cpp
Lines: 131-175
 92.000% (23/25)
209
QTemporaryDir
Name: QTemporaryDir
Coverage:  92.000% (23/25)
 92.000% (23/25)
2113
QHashData
Name: QHashData
Coverage:  92.000% (92/100)
 92.000% (92/100)
12337
composeHelper
Name: composeHelper
Prototype: static void composeHelper(QString *str, QChar::UnicodeVersion version, int from)
Coverage:  91.892% (34/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1807-1868
 91.892% (34/37)
4210
QDBusPendingCall
Name: QDBusPendingCall
Coverage:  91.892% (34/37)
 91.892% (34/37)
3919
QRect
Name: QRect
Coverage:  91.803% (168/183)
 91.803% (168/183)
15747
QRegularExpression
Name: QRegularExpression
Coverage:  91.781% (67/73)
 91.781% (67/73)
9031
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
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
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
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
QParallelAnimationGroupPrivate
Name: QParallelAnimationGroupPrivate
Coverage:  91.667% (55/60)
 91.667% (55/60)
4324
QDnsLookupThreadPool
Name: QDnsLookupThreadPool
Coverage:  91.667% (11/12)
 91.667% (11/12)
166
QBasicAtomicBitField
Name: QBasicAtomicBitField
Coverage:  91.667% (11/12)
 91.667% (11/12)
114
QAbstractAnimationPrivate
Name: QAbstractAnimationPrivate
Coverage:  91.549% (65/71)
 91.549% (65/71)
4316
QLoggingRule
Name: QLoggingRule
Coverage:  91.429% (64/70)
 91.429% (64/70)
5022
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
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
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
QDate
Name: QDate
Coverage:  91.228% (260/285)
 91.228% (260/285)
181103
QNetworkCookieJar
Name: QNetworkCookieJar
Coverage:  91.045% (61/67)
 91.045% (61/67)
6025
QStringListModel
Name: QStringListModel
Coverage:  91.026% (71/78)
 91.026% (71/78)
6927
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
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
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
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
QConfFile
Name: QConfFile
Coverage:  90.909% (30/33)
 90.909% (30/33)
3415
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
QXmlStreamWriterPrivate
Name: QXmlStreamWriterPrivate
Coverage:  90.476% (133/147)
 90.476% (133/147)
13751
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: 186-293
 90.323% (56/62)
7220
QUnicodeTools
Name: QUnicodeTools
Coverage:  90.312% (289/320)
 90.312% (289/320)
265124
QSequentialAnimationGroupPrivate
Name: QSequentialAnimationGroupPrivate
Coverage:  90.278% (130/144)
 90.278% (130/144)
12444
QUtf32
Name: QUtf32
Coverage:  90.099% (91/101)
 90.099% (91/101)
8624
QHostAddress
Name: QHostAddress
Coverage:  90.038% (235/261)
 90.038% (235/261)
196101
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
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.789% (765/852)
 89.789% (765/852)
945322
QInotifyFileSystemWatcherEngine
Name: QInotifyFileSystemWatcherEngine
Coverage:  89.655% (78/87)
 89.655% (78/87)
10830
QTestResult
Name: QTestResult
Coverage:  89.623% (95/106)
 89.623% (95/106)
10046
QDBusConnectionManager
Name: QDBusConnectionManager
Coverage:  89.610% (69/77)
 89.610% (69/77)
9934
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
QNetworkReplyFileImpl
Name: QNetworkReplyFileImpl
Coverage:  89.583% (43/48)
 89.583% (43/48)
7819
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
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
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
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
QUnicodeTables
Name: QUnicodeTables
Coverage:  89.474% (34/38)
 89.474% (34/38)
3818
QLatin1Codec
Name: QLatin1Codec
Coverage:  89.474% (17/19)
 89.474% (17/19)
249
QVariant
Name: QVariant
Coverage:  89.455% (509/569)
 89.455% (509/569)
360231
QAbstractTransition
Name: QAbstractTransition
Coverage:  89.333% (67/75)
 89.333% (67/75)
7031
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
QLoggingRegistry
Name: QLoggingRegistry
Coverage:  89.189% (66/74)
 89.189% (66/74)
7830
QDateTime
Name: QDateTime
Coverage:  89.086% (302/339)
 89.086% (302/339)
359150
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
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
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
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
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
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
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
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
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
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  88.889% (48/54)
 88.889% (48/54)
6023
Page:<>1
Condition %: 100.000% (1/1)
...5
Condition %: 100.000% (7/7)
6
Condition %: 100.000% (7/7)
7
Condition %: 100.000% (4/4)
8
Condition %: 100.000% (1/1)
910
Condition %:  88.889% (16/18)
11
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...59
Condition %:  0.000% (0/19)

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