QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %:  0.000% (0/356)
...4
Condition %:  0.000% (0/5)
5
Condition %:  0.000% (0/11)
6
Condition %:  0.000% (0/1)
7
Condition %:  51.220% (21/41)
89
Condition %: 100.000% (5/5)
10
Condition %: 100.000% (1/1)
FunctionCondition %▴ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
extractEncodingDecl
Name: extractEncodingDecl
Prototype: static QString extractEncodingDecl(const QString &text, bool *needMoreText)
Coverage:  78.788% (26/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 1293-1333
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines (reference): 1279-1319
Comparison: Different
 78.788% (26/33)
Different289
qt_socket_getPortAndAddress
Name: qt_socket_getPortAndAddress
Prototype: static inline void qt_socket_getPortAndAddress(const qt_sockaddr *s, quint16 *port, QHostAddress *addr)
Coverage:  78.947% (15/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 110-134
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines (reference): 101-132
Comparison: Different
 78.947% (15/19)
Different218
QAbstractSocketPrivate
Name: QAbstractSocketPrivate
Coverage:  79.167% (152/192)
Comparison: Different
 79.167% (152/192)
Different315106
QHttpNetworkReplyPrivate
Name: QHttpNetworkReplyPrivate
Coverage:  79.310% (23/29)
Comparison: Different
 79.310% (23/29)
Different339106
QDBusPendingCallPrivate
Name: QDBusPendingCallPrivate
Coverage:  80.000% (8/10)
Comparison: Different
 80.000% (8/10)
Different5920
QDBusServer
Name: QDBusServer
Coverage:  80.000% (4/5)
Comparison: Different
 80.000% (4/5)
Different3216
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  80.000% (4/5)
Comparison: Different
 80.000% (4/5)
Different3213
QGLContextGroup
Name: QGLContextGroup
Coverage:  80.000% (8/10)
Comparison: Different
 80.000% (8/10)
Different229
QMetaMethodBuilder
Name: QMetaMethodBuilder
Coverage:  80.000% (12/15)
Comparison: Different
 80.000% (12/15)
Different6536
QPlatformPrinterSupportPlugin
Name: QPlatformPrinterSupportPlugin
Coverage:  80.000% (8/10)
Comparison: Different indentation
 80.000% (8/10)
Different indentation95
QSqlDatabase
Name: QSqlDatabase
Coverage:  80.000% (12/15)
Comparison: Different indentation
 80.000% (12/15)
Different indentation10067
isValidSlot
Name: isValidSlot
Prototype: static bool isValidSlot(const QMetaMethod &sl)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp
Lines: 173-182
Comparison: New
 80.000% (8/10)
New72
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: 84-98
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp
Lines (reference): 73-87
Comparison: Different
 80.000% (8/10)
Different104
QNativeSocketEnginePrivate
Name: QNativeSocketEnginePrivate
Coverage:  80.645% (50/62)
Comparison: Different
 80.645% (50/62)
Different519205
QSqlDatabasePrivate
Name: QSqlDatabasePrivate
Coverage:  80.769% (21/26)
Comparison: Different
 80.769% (21/26)
Different8429
QDBusConnectionPrivate
Name: QDBusConnectionPrivate
Coverage:  81.208% (121/149)
Comparison: Different
 81.208% (121/149)
Different970288
QNetworkInterface
Name: QNetworkInterface
Coverage:  81.250% (13/16)
Comparison: Different
 81.250% (13/16)
Different4322
QXmlSimpleReaderPrivate
Name: QXmlSimpleReaderPrivate
Coverage:  81.333% (183/225)
Comparison: Different
 81.333% (183/225)
Different2639976
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: 81-160
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines (reference): 74-153
Comparison: Different
 81.395% (70/86)
Different7123
QNativeSocketEngine
Name: QNativeSocketEngine
Coverage:  81.818% (18/22)
Comparison: Different
 81.818% (18/22)
Different285128
QXmlSimpleReader
Name: QXmlSimpleReader
Coverage:  81.818% (9/11)
Comparison: Different
 81.818% (9/11)
Different9238
QTextStream
Name: QTextStream
Coverage:  82.051% (32/39)
Comparison: Different
 82.051% (32/39)
Different368185
QAbstractSocket
Name: QAbstractSocket
Coverage:  82.114% (202/246)
Comparison: Different
 82.114% (202/246)
Different425162
QLocaleData
Name: QLocaleData
Coverage:  82.500% (264/320)
Comparison: Different
 82.500% (264/320)
Different380152
fromOffsetString
Name: fromOffsetString
Prototype: static int fromOffsetString(const QStringRef &offsetString, bool *valid) noexcept
Coverage:  82.759% (24/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 260-302
Comparison: New
 82.759% (24/29)
New287
QHostInfoLookupManager
Name: QHostInfoLookupManager
Coverage:  83.333% (15/18)
Comparison: Different
 83.333% (15/18)
Different7224
QMimeDatabase
Name: QMimeDatabase
Coverage:  83.333% (10/12)
Comparison: Different
 83.333% (10/12)
Different8533
addressFromSockaddr
Name: addressFromSockaddr
Prototype: static QHostAddress addressFromSockaddr(sockaddr *sa, int ifindex = 0, const QString &ifname = QString())
Coverage:  83.333% (15/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 88-109
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines (reference): 81-108
Comparison: Different
 83.333% (15/18)
Different167
doubleToAscii
Name: doubleToAscii
Prototype: void doubleToAscii(double d, QLocaleData::DoubleForm form, int precision, char *buf, int bufSize, bool &sign, int &length, int &decpt)
Coverage:  83.333% (35/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 78-278
Comparison: New
 83.333% (35/42)
New3611
foldCase
Name: foldCase
Prototype: static inline uint foldCase(uint ch, uint &last) noexcept
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1521-1528
Comparison: New
 83.333% (5/6)
New52
QSqlDriver
Name: QSqlDriver
Coverage:  83.784% (62/74)
Comparison: Different
 83.784% (62/74)
Different15568
QAbstractItemModel
Name: QAbstractItemModel
Coverage:  83.824% (57/68)
Comparison: Different
 83.824% (57/68)
Different347120
QNetworkAccessFtpBackend
Name: QNetworkAccessFtpBackend
Coverage:  83.908% (73/87)
Comparison: Different
 83.908% (73/87)
Different14749
QCoreApplicationPrivate
Name: QCoreApplicationPrivate
Coverage:  83.951% (68/81)
Comparison: Different
 83.951% (68/81)
Different28997
locatePlugin
Name: locatePlugin
Prototype: static QString locatePlugin(const QString& fileName)
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp
Lines: 281-324
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp
Lines (reference): 275-318
Comparison: Different
 84.000% (21/25)
Different2811
QSocks5SocketEnginePrivate
Name: QSocks5SocketEnginePrivate
Coverage:  84.091% (37/44)
Comparison: Different
 84.091% (37/44)
Different350118
BezierEase
Name: BezierEase
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different18839
QAbstractEventDispatcher
Name: QAbstractEventDispatcher
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different2613
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  84.615% (22/26)
Comparison: Different
 84.615% (22/26)
Different6023
QHttpSocketEngine
Name: QHttpSocketEngine
Coverage:  84.615% (110/130)
Comparison: Different
 84.615% (110/130)
Different402140
QSystemSemaphorePrivate
Name: QSystemSemaphorePrivate
Coverage:  84.615% (11/13)
Comparison: Same
 84.615% (11/13)
Same8330
QUrlQuery
Name: QUrlQuery
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different9947
QMimeBinaryProvider
Name: QMimeBinaryProvider
Coverage:  85.629% (143/167)
Comparison: Different
 85.629% (143/167)
Different335113
QTeamCityLogger
Name: QTeamCityLogger
Coverage:  85.714% (60/70)
Comparison: New
 85.714% (60/70)
New8927
QMessagePattern
Name: QMessagePattern
Coverage:  86.111% (124/144)
Comparison: Different
 86.111% (124/144)
Different11953
QNetworkDiskCache
Name: QNetworkDiskCache
Coverage:  86.316% (82/95)
Comparison: Different
 86.316% (82/95)
Different17353
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines (reference): 1262-1431
Comparison: Different
 86.408% (89/103)
Different10847
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
Comparison: New
 86.667% (13/15)
New103
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
Comparison: New
 86.667% (13/15)
New155
QSqlResultPrivate
Name: QSqlResultPrivate
Coverage:  87.013% (67/77)
Comparison: Different
 87.013% (67/77)
Different7420
QResourceFileEnginePrivate
Name: QResourceFileEnginePrivate
Coverage:  87.500% (7/8)
Comparison: Different
 87.500% (7/8)
Different126
QSharedNetworkSessionManager
Name: QSharedNetworkSessionManager
Coverage:  87.500% (7/8)
Comparison: Different
 87.500% (7/8)
Different114
QSslCertificate
Name: QSslCertificate
Coverage:  87.500% (35/40)
Comparison: Different
 87.500% (35/40)
Different18278
QSqlTableModel
Name: QSqlTableModel
Coverage:  87.805% (36/41)
Comparison: Different
 87.805% (36/41)
Different415148
QTimerInfoList
Name: QTimerInfoList
Coverage:  87.805% (36/41)
Comparison: Different
 87.805% (36/41)
Different16557
QMimeData
Name: QMimeData
Coverage:  88.235% (30/34)
Comparison: Different
 88.235% (30/34)
Different7433
QXmlUtils
Name: QXmlUtils
Coverage:  88.235% (30/34)
Comparison: Different
 88.235% (30/34)
Different7351
QArrayData
Name: QArrayData
Coverage:  88.462% (23/26)
Comparison: Different
 88.462% (23/26)
Different539
QEasingCurvePrivate
Name: QEasingCurvePrivate
Coverage:  88.889% (24/27)
Comparison: Different
 88.889% (24/27)
Different3210
QMimeXMLProvider
Name: QMimeXMLProvider
Coverage:  89.286% (25/28)
Comparison: Different
 89.286% (25/28)
Different7133
QAsn1Element
Name: QAsn1Element
Coverage:  89.474% (17/19)
Comparison: Different
 89.474% (17/19)
Different15853
QLoggingRegistry
Name: QLoggingRegistry
Coverage:  89.706% (61/68)
Comparison: Different
 89.706% (61/68)
Different7430
QCommandLineParser
Name: QCommandLineParser
Coverage:  90.000% (18/20)
Comparison: Different
 90.000% (18/20)
Different9556
QDBusMetaObjectGenerator
Name: QDBusMetaObjectGenerator
Coverage:  90.000% (36/40)
Comparison: Different
 90.000% (36/40)
Different24552
QDateTime
Name: QDateTime
Coverage:  90.000% (162/180)
Comparison: Different
 90.000% (162/180)
Different360149
QProcess
Name: QProcess
Coverage:  90.000% (45/50)
Comparison: Different
 90.000% (45/50)
Different22794
QReadWriteLockPrivate
Name: QReadWriteLockPrivate
Coverage:  90.588% (77/85)
Comparison: New
 90.588% (77/85)
New9330
QMetaType
Name: QMetaType
Coverage:  90.863% (179/197)
Comparison: Different
 90.863% (179/197)
Different469323
QStringListModel
Name: QStringListModel
Coverage:  90.909% (20/22)
Comparison: Different
 90.909% (20/22)
Different6926
QUrl
Name: QUrl
Coverage:  90.909% (130/143)
Comparison: Different
 90.909% (130/143)
Different528211
QXmlStreamWriter
Name: QXmlStreamWriter
Coverage:  90.909% (10/11)
Comparison: Different
 90.909% (10/11)
Different22974
QSslCertificatePrivate
Name: QSslCertificatePrivate
Coverage:  91.667% (11/12)
Comparison: Different
 91.667% (11/12)
Different13347
QTestLog
Name: QTestLog
Coverage:  91.667% (22/24)
Comparison: Different
 91.667% (22/24)
Different10370
containsTLDEntry
Name: containsTLDEntry
Prototype: static bool containsTLDEntry(const QStringRef &entry)
Coverage:  91.667% (11/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp
Lines: 49-70
Comparison: New
 91.667% (11/12)
New134
QRect
Name: QRect
Coverage:  91.803% (168/183)
Comparison: Different
 91.803% (168/183)
Different15747
QInotifyFileSystemWatcherEngine
Name: QInotifyFileSystemWatcherEngine
Coverage:  92.000% (23/25)
Comparison: Different
 92.000% (23/25)
Different10830
QNetworkReplyFileImpl
Name: QNetworkReplyFileImpl
Coverage:  92.308% (24/26)
Comparison: Different
 92.308% (24/26)
Different7919
QObject
Name: QObject
Coverage:  92.308% (12/13)
Comparison: Different
 92.308% (12/13)
Different692221
QStateMachinePrivate
Name: QStateMachinePrivate
Coverage:  92.500% (222/240)
Comparison: Different
 92.500% (222/240)
Different944321
QRectF
Name: QRectF
Coverage:  93.064% (161/173)
Comparison: Different
 93.064% (161/173)
Different16151
QSize
Name: QSize
Coverage:  93.750% (15/16)
Comparison: Different
 93.750% (15/16)
Different125
QSizeF
Name: QSizeF
Coverage:  93.750% (15/16)
Comparison: Different
 93.750% (15/16)
Different115
parse_flag_characters
Name: parse_flag_characters
Prototype: static uint parse_flag_characters(const char * &c) noexcept
Coverage:  93.750% (15/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5991-6006
Comparison: New
 93.750% (15/16)
New109
QHostInfoRunnable
Name: QHostInfoRunnable
Coverage:  94.118% (16/17)
Comparison: Different
 94.118% (16/17)
Different297
QSettingsPrivate
Name: QSettingsPrivate
Coverage:  94.444% (102/108)
Comparison: Different
 94.444% (102/108)
Different368143
QTimeLinePrivate
Name: QTimeLinePrivate
Coverage:  94.444% (34/36)
Comparison: Same
 94.444% (34/36)
Same3111
QTimeZone
Name: QTimeZone
Coverage:  94.444% (17/18)
Comparison: Different
 94.444% (17/18)
Different9662
QConfFileSettingsPrivate
Name: QConfFileSettingsPrivate
Coverage:  94.737% (18/19)
Comparison: Different
 94.737% (18/19)
Different422135
QRingBuffer
Name: QRingBuffer
Coverage:  95.000% (114/120)
Comparison: Different
 95.000% (114/120)
Different16152
QSslSocket
Name: QSslSocket
Coverage:  95.455% (21/22)
Comparison: Different
 95.455% (21/22)
Different379150
qt_qdnsservicerecord_sort
Name: qt_qdnsservicerecord_sort
Prototype: static void qt_qdnsservicerecord_sort(QList<QDnsServiceRecord> &records)
Coverage:  95.455% (21/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp
Lines: 107-155
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp
Lines (reference): 101-149
Comparison: Different
 95.455% (21/22)
Different228
buildMetaObject
Name: buildMetaObject
Prototype: static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf, int expectedSize, bool relocatable)
Coverage:  96.689% (146/151)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1172-1476
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines (reference): 1170-1484
Comparison: Different
 96.689% (146/151)
Different23554
lockInternal_helper
Name: lockInternal_helper
Prototype: template <bool IsTimed> static inline bool lockInternal_helper(QBasicAtomicPointer<QMutexData> &d_ptr, int timeout = -1, QElapsedTimer *elapsedTimer = 0) noexcept
Coverage:  97.143% (34/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp
Lines: 131-175
Comparison: New
 97.143% (34/35)
New239
QHostAddress
Name: QHostAddress
Coverage:  97.500% (78/80)
Comparison: Different
 97.500% (78/80)
Different193101
CreateMagicMatchRuleResult
Name: CreateMagicMatchRuleResult
Coverage: 100.000% (1/1)
Comparison: New
100.000% (1/1)
New31
Part
Name: Part
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different22
QAbstractConcatenable
Name: QAbstractConcatenable
Coverage: 100.000% (8/8)
Comparison: Different
100.000% (8/8)
Different64
QAbstractSocketEngine
Name: QAbstractSocketEngine
Coverage: 100.000% (2/2)
Comparison: Different
100.000% (2/2)
Different5242
QAbstractSocketEnginePrivate
Name: QAbstractSocketEnginePrivate
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different21
QBasicAtomicBitField
Name: QBasicAtomicBitField
Coverage: 100.000% (8/8)
Comparison: Different
100.000% (8/8)
Different114
Page:<>1
Condition %:  0.000% (0/356)
...4
Condition %:  0.000% (0/5)
5
Condition %:  0.000% (0/11)
6
Condition %:  0.000% (0/1)
7
Condition %:  51.220% (21/41)
89
Condition %: 100.000% (5/5)
10
Condition %: 100.000% (1/1)

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