QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...7
Condition %: 100.000% (4/4)
8
Condition %: 100.000% (1/1)
9
Condition %:  93.333% (28/30)
10
Condition %:  88.889% (16/18)
1112
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
15
Condition %:  69.565% (16/23)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  0.000% (0/1)
...59
Condition %:  0.000% (0/19)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
unixCheckClockType
Name: unixCheckClockType
Prototype: static int unixCheckClockType()
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp
Lines: 106-138
 83.333% (5/6)
62
uenumToIdList
Name: uenumToIdList
Prototype: static QList<QByteArray> uenumToIdList(UEnumeration *uenum)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_icu.cpp
Lines: 240-255
 83.333% (5/6)
112
toStringIsoDate
Name: toStringIsoDate
Prototype: static QString toStringIsoDate(qint64 jd)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 792-799
 83.333% (5/6)
42
tlWindow
Name: tlWindow
Prototype: static QWindow *tlWindow(QWindow *window)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 935-940
 83.333% (5/6)
32
systemData
Name: systemData
Prototype: static const QLocaleData *systemData()
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 634-645
 83.333% (5/6)
32
qt_nanosleep
Name: qt_nanosleep
Prototype: void qt_nanosleep(timespec amount)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp
Lines: 171-183
 83.333% (5/6)
22
qToLower
Name: qToLower
Prototype: inline char qToLower(char ch)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 721-727
 83.333% (5/6)
32
parseHeaderName
Name: parseHeaderName
Prototype: static int parseHeaderName(const QByteArray &headerName)
Coverage:  83.333% (30/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 803-839
 83.333% (30/36)
2414
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &out, const QByteArray &ba)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 2909-2916
 83.333% (5/6)
42
isExpectFailData
Name: isExpectFailData
Prototype: static bool isExpectFailData(const char *dataIndex)
Coverage:  83.333% (10/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestresult.cpp
Lines: 175-184
 83.333% (10/12)
74
huntAndEmit
Name: huntAndEmit
Prototype: static void huntAndEmit(DBusConnection *connection, DBusMessage *msg, QObject *needle, const QDBusConnectionPrivate::ObjectTreeNode &haystack, bool isScriptable, bool isAdaptor, const QString &path = QString())
Coverage:  83.333% (25/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 623-655
 83.333% (25/30)
229
foldCase
Name: foldCase
Prototype: static inline uint foldCase(uint ch, uint &last)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1515-1522
 83.333% (5/6)
52
d2b
Name: d2b
Prototype: static Bigint *d2b(double d, int *e, int *bits)
Coverage:  83.333% (15/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 1086-1197
 83.333% (15/18)
255
TypeInfo
Name: TypeInfo
Coverage:  83.333% (20/24)
 83.333% (20/24)
2012
QTimer
Name: QTimer
Coverage:  83.333% (45/54)
 83.333% (45/54)
3922
QHttpMultiPart
Name: QHttpMultiPart
Coverage:  83.333% (5/6)
 83.333% (5/6)
86
QGlobalNetworkProxy
Name: QGlobalNetworkProxy
Coverage:  83.333% (30/36)
 83.333% (30/36)
4213
QGLShaderStorage
Name: QGLShaderStorage
Coverage:  83.333% (5/6)
 83.333% (5/6)
62
QAbstractTransitionPrivate
Name: QAbstractTransitionPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
158
Flags
Name: Flags
Coverage:  83.333% (20/24)
 83.333% (20/24)
1812
QSortFilterProxyModelPrivate
Name: QSortFilterProxyModelPrivate
Coverage:  83.279% (508/610)
 83.279% (508/610)
659200
QResourceRoot
Name: QResourceRoot
Coverage:  83.221% (124/149)
 83.221% (124/149)
16052
QString
Name: QString
Coverage:  83.151% (1140/1371)
 83.151% (1140/1371)
1325560
QProcess
Name: QProcess
Coverage:  83.105% (182/219)
 83.105% (182/219)
271103
QSslCertificate
Name: QSslCertificate
Coverage:  83.000% (166/200)
 83.000% (166/200)
18178
QIODevice
Name: QIODevice
Coverage:  82.948% (287/346)
 82.948% (287/346)
306119
QNetworkAddressEntry
Name: QNetworkAddressEntry
Coverage:  82.759% (24/29)
 82.759% (24/29)
2215
QAbstractProxyModel
Name: QAbstractProxyModel
Coverage:  82.540% (52/63)
 82.540% (52/63)
9940
QMetaObject
Name: QMetaObject
Coverage:  82.510% (401/486)
 82.510% (401/486)
516174
qt_qFindChildren_helper
Name: qt_qFindChildren_helper
Prototype: void qt_qFindChildren_helper(const QObject *parent, const QRegExp &re, const QMetaObject &mo, QList<void*> *list, Qt::FindChildOptions options)
Coverage:  82.353% (14/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 1873-1889
 82.353% (14/17)
115
QPollingFileSystemWatcherEngine
Name: QPollingFileSystemWatcherEngine
Coverage:  82.353% (56/68)
 82.353% (56/68)
6723
qFormatLogMessage
Name: qFormatLogMessage
Prototype: QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &str)
Coverage:  82.192% (120/146)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1262-1431
 82.192% (120/146)
10847
fromOffsetString
Name: fromOffsetString
Prototype: static int fromOffsetString(const QStringRef &offsetString, bool *valid)
Coverage:  82.143% (23/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 255-294
 82.143% (23/28)
247
QSemaphore
Name: QSemaphore
Coverage:  82.143% (23/28)
 82.143% (23/28)
3413
QTextStreamPrivate
Name: QTextStreamPrivate
Coverage:  81.947% (463/565)
 81.947% (463/565)
463176
qFloatDistance
Name: qFloatDistance
Prototype: quint32 qFloatDistance(float a, float b)
Coverage:  81.818% (18/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qnumeric.cpp
Lines: 138-171
 81.818% (18/22)
177
qFloatDistance
Name: qFloatDistance
Prototype: quint64 qFloatDistance(double a, double b)
Coverage:  81.818% (18/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qnumeric.cpp
Lines: 196-229
 81.818% (18/22)
177
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QUuid &id)
Coverage:  81.818% (9/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp
Lines: 657-684
 81.818% (9/11)
174
QRelation
Name: QRelation
Coverage:  81.818% (27/33)
 81.818% (27/33)
3615
QRegularExpressionPrivate
Name: QRegularExpressionPrivate
Coverage:  81.818% (108/132)
 81.818% (108/132)
15841
QPlatformPrinterSupportPlugin
Name: QPlatformPrinterSupportPlugin
Coverage:  81.818% (9/11)
 81.818% (9/11)
95
QNetworkAuthenticationCache
Name: QNetworkAuthenticationCache
Coverage:  81.818% (18/22)
 81.818% (18/22)
218
QLoggingSettingsParser
Name: QLoggingSettingsParser
Coverage:  81.818% (27/33)
 81.818% (27/33)
2911
QHttpSocketEngineHandler
Name: QHttpSocketEngineHandler
Coverage:  81.818% (9/11)
 81.818% (9/11)
105
QEventDispatcherGlibPrivate
Name: QEventDispatcherGlibPrivate
Coverage:  81.818% (9/11)
 81.818% (9/11)
344
QStateMachine
Name: QStateMachine
Coverage:  81.667% (98/120)
 81.667% (98/120)
16764
QItemSelectionModelPrivate
Name: QItemSelectionModelPrivate
Coverage:  81.481% (154/189)
 81.481% (154/189)
18245
QAbstractPrintDialog
Name: QAbstractPrintDialog
Coverage:  81.481% (22/27)
 81.481% (22/27)
6019
QHttpNetworkRequest
Name: QHttpNetworkRequest
Coverage:  81.429% (57/70)
 81.429% (57/70)
5952
variantToString
Name: variantToString
Prototype: static bool variantToString(const QVariant &arg, QString &out)
Coverage:  81.395% (70/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 74-153
 81.395% (70/86)
7123
QFtpPrivate
Name: QFtpPrivate
Coverage:  81.301% (100/123)
 81.301% (100/123)
12445
QRegExpCharClass
Name: QRegExpCharClass
Coverage:  81.250% (39/48)
 81.250% (39/48)
4422
QAbstractSocket
Name: QAbstractSocket
Coverage:  81.197% (380/468)
 81.197% (380/468)
430165
getEscape
Name: getEscape
Prototype: static int getEscape(const QChar *uc, int *pos, int len, int maxNumber = 999)
Coverage:  80.952% (17/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7817-7841
 80.952% (17/21)
197
QSharedMemory
Name: QSharedMemory
Coverage:  80.952% (68/84)
 80.952% (68/84)
9136
QPersistentModelIndex
Name: QPersistentModelIndex
Coverage:  80.952% (85/105)
 80.952% (85/105)
6644
QNetworkInterfaceManager
Name: QNetworkInterfaceManager
Coverage:  80.952% (17/21)
 80.952% (17/21)
2310
QLibraryInfoPrivate
Name: QLibraryInfoPrivate
Coverage:  80.952% (17/21)
 80.952% (17/21)
149
QFutureInterfaceBase
Name: QFutureInterfaceBase
Coverage:  80.916% (106/131)
 80.916% (106/131)
15469
wc2rx
Name: wc2rx
Prototype: static QString wc2rx(const QString &wc_str, const bool enableEscaping)
Coverage:  80.822% (59/73)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 756-850
 80.822% (59/73)
5631
QFtp
Name: QFtp
Coverage:  80.597% (54/67)
 80.597% (54/67)
10340
generateInterfaceXml
Name: generateInterfaceXml
Prototype: static QString generateInterfaceXml(const QMetaObject *mo, int flags, int methodOffset, int propOffset)
Coverage:  80.508% (95/118)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlgenerator.cpp
Lines: 83-238
 80.508% (95/118)
10528
QTime
Name: QTime
Coverage:  80.374% (86/107)
 80.374% (86/107)
7254
QReadWriteLock
Name: QReadWriteLock
Coverage:  80.342% (94/117)
 80.342% (94/117)
18343
QMimeXMLProvider
Name: QMimeXMLProvider
Coverage:  80.328% (49/61)
 80.328% (49/61)
7133
QSqlDatabasePrivate
Name: QSqlDatabasePrivate
Coverage:  80.282% (57/71)
 80.282% (57/71)
8429
QSqlTableModel
Name: QSqlTableModel
Coverage:  80.272% (354/441)
 80.272% (354/441)
414148
testShowWithoutActivating
Name: testShowWithoutActivating
Prototype: static inline bool testShowWithoutActivating(const QWindow *window)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 803-808
 80.000% (4/5)
21
qglx_buildSpec
Name: qglx_buildSpec
Prototype: QVector<int> qglx_buildSpec(const QSurfaceFormat &format, int drawableBit)
Coverage:  80.000% (20/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 72-111
 80.000% (20/25)
245
qTopLevelDomain
Name: qTopLevelDomain
Prototype: QString qTopLevelDomain(const QString &domain)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp
Lines: 73-87
 80.000% (8/10)
104
qRegisterResourceData
Name: qRegisterResourceData
Prototype: bool qRegisterResourceData(int version, const unsigned char *tree, const unsigned char *name, const unsigned char *data)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qresource.cpp
Lines: 822-843
 80.000% (12/15)
145
qIsUpper
Name: qIsUpper
Prototype: inline bool qIsUpper(char ch)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 711-714
 80.000% (4/5)
11
qEncodeHmacMd5
Name: qEncodeHmacMd5
Prototype: QByteArray qEncodeHmacMd5(QByteArray &key, const QByteArray &message)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1121-1179
 80.000% (8/10)
254
qDBusSignalFilter
Name: qDBusSignalFilter
Prototype: static DBusHandlerResult qDBusSignalFilter(DBusConnection *connection, DBusMessage *message, void *data)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 507-522
 80.000% (8/10)
103
qDBusFindAdaptorConnector
Name: qDBusFindAdaptorConnector
Prototype: QDBusAdaptorConnector *qDBusFindAdaptorConnector(QObject *obj)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusabstractadaptor.cpp
Lines: 65-80
 80.000% (8/10)
114
prepareEngine_helper
Name: prepareEngine_helper
Prototype: static void prepareEngine_helper(QRegExpPrivate *priv)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 3837-3854
 80.000% (12/15)
105
pathIsDir
Name: pathIsDir
Prototype: static bool pathIsDir(const QByteArray &nativeName)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine_unix.cpp
Lines: 553-560
 80.000% (4/5)
21
multadd
Name: multadd
Prototype: static Bigint *multadd(Bigint *b, int m, int a)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 564-601
 80.000% (8/10)
224
isWhitespace
Name: isWhitespace
Prototype: static inline bool isWhitespace(char c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 528-529
 80.000% (4/5)
11
isValueSeparator
Name: isValueSeparator
Prototype: static inline bool isValueSeparator(char c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 525-526
 80.000% (4/5)
11
isValid
Name: isValid
Prototype: static inline bool isValid(xcb_generic_event_t *event)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp
Lines: 1599-1602
 80.000% (4/5)
11
isSeparator
Name: isSeparator
Prototype: static inline bool isSeparator(char c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp
Lines: 64-68
 80.000% (4/5)
11
fromShortMonthName
Name: fromShortMonthName
Prototype: static int fromShortMonthName(const QStringRef &monthName)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 187-199
 80.000% (8/10)
74
countBits
Name: countBits
Prototype: static int countBits(int hint)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 415-431
 80.000% (8/10)
104
convertToIpv4
Name: convertToIpv4
Prototype: static bool convertToIpv4(quint32& a, const Q_IPV6ADDR &a6)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostaddress.cpp
Lines: 148-162
 80.000% (8/10)
104
calculateNextTimeout
Name: calculateNextTimeout
Prototype: static void calculateNextTimeout(QTimerInfo *t, timespec currentTime)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp
Lines: 333-373
 80.000% (12/15)
127
asciiIsLetter
Name: asciiIsLetter
Prototype: static inline bool asciiIsLetter(char ch)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 443-447
 80.000% (4/5)
21
argToString
Name: argToString
Prototype: bool argToString(const QDBusArgument &busArg, QString &out)
Coverage:  80.000% (48/60)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 155-232
 80.000% (48/60)
5124
QWaitConditionPrivate
Name: QWaitConditionPrivate
Coverage:  80.000% (16/20)
 80.000% (16/20)
207
QTestTablePrivate
Name: QTestTablePrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QSignalTransitionPrivate
Name: QSignalTransitionPrivate
Coverage:  80.000% (12/15)
 80.000% (12/15)
177
QNetworkAccessBackendFactory
Name: QNetworkAccessBackendFactory
Coverage:  80.000% (4/5)
 80.000% (4/5)
53
QFinalState
Name: QFinalState
Coverage:  80.000% (4/5)
 80.000% (4/5)
75
QDBusSpyCallEvent
Name: QDBusSpyCallEvent
Coverage:  80.000% (8/10)
 80.000% (8/10)
65
QCoreApplicationData
Name: QCoreApplicationData
Coverage:  80.000% (4/5)
 80.000% (4/5)
43
QAbstractNativeEventFilter
Name: QAbstractNativeEventFilter
Coverage:  80.000% (4/5)
 80.000% (4/5)
43
QTimeZonePrivate
Name: QTimeZonePrivate
Coverage:  79.894% (151/189)
 79.894% (151/189)
18474
QLibrary
Name: QLibrary
Coverage:  79.747% (63/79)
 79.747% (63/79)
7234
QSequentialAnimationGroup
Name: QSequentialAnimationGroup
Coverage:  79.730% (59/74)
 79.730% (59/74)
6826
QMetaObjectBuilder
Name: QMetaObjectBuilder
Coverage:  79.703% (322/404)
 79.703% (322/404)
411152
Page:<>1
Condition %: 100.000% (1/1)
...7
Condition %: 100.000% (4/4)
8
Condition %: 100.000% (1/1)
9
Condition %:  93.333% (28/30)
10
Condition %:  88.889% (16/18)
1112
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
15
Condition %:  69.565% (16/23)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  0.000% (0/1)
...59
Condition %:  0.000% (0/19)

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