QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
34
Condition %:  72.599% (257/354)
5
Condition %:  31.746% (20/63)
6
Condition %:  0.000% (0/61)
7
Condition %:  0.000% (0/23)
...10
Condition %:  0.000% (0/13)
FunctionCondition %▾ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QStringListModel
Name: QStringListModel
Coverage:  90.909% (20/22)
Comparison: Different
 90.909% (20/22)
Different6926
QMetaType
Name: QMetaType
Coverage:  90.863% (179/197)
Comparison: Different
 90.863% (179/197)
Different469323
QReadWriteLockPrivate
Name: QReadWriteLockPrivate
Coverage:  90.588% (77/85)
Comparison: New
 90.588% (77/85)
New9330
QProcess
Name: QProcess
Coverage:  90.000% (45/50)
Comparison: Different
 90.000% (45/50)
Different22794
QDateTime
Name: QDateTime
Coverage:  90.000% (162/180)
Comparison: Different
 90.000% (162/180)
Different360149
QDBusMetaObjectGenerator
Name: QDBusMetaObjectGenerator
Coverage:  90.000% (36/40)
Comparison: Different
 90.000% (36/40)
Different24552
QCommandLineParser
Name: QCommandLineParser
Coverage:  90.000% (18/20)
Comparison: Different
 90.000% (18/20)
Different9556
QLoggingRegistry
Name: QLoggingRegistry
Coverage:  89.706% (61/68)
Comparison: Different
 89.706% (61/68)
Different7430
QAsn1Element
Name: QAsn1Element
Coverage:  89.474% (17/19)
Comparison: Different
 89.474% (17/19)
Different15853
QMimeXMLProvider
Name: QMimeXMLProvider
Coverage:  89.286% (25/28)
Comparison: Different
 89.286% (25/28)
Different7133
QEasingCurvePrivate
Name: QEasingCurvePrivate
Coverage:  88.889% (24/27)
Comparison: Different
 88.889% (24/27)
Different3210
QArrayData
Name: QArrayData
Coverage:  88.462% (23/26)
Comparison: Different
 88.462% (23/26)
Different539
QXmlUtils
Name: QXmlUtils
Coverage:  88.235% (30/34)
Comparison: Different
 88.235% (30/34)
Different7351
QMimeData
Name: QMimeData
Coverage:  88.235% (30/34)
Comparison: Different
 88.235% (30/34)
Different7433
QTimerInfoList
Name: QTimerInfoList
Coverage:  87.805% (36/41)
Comparison: Different
 87.805% (36/41)
Different16557
QSqlTableModel
Name: QSqlTableModel
Coverage:  87.805% (36/41)
Comparison: Different
 87.805% (36/41)
Different415148
QSslCertificate
Name: QSslCertificate
Coverage:  87.500% (35/40)
Comparison: Different
 87.500% (35/40)
Different18278
QSharedNetworkSessionManager
Name: QSharedNetworkSessionManager
Coverage:  87.500% (7/8)
Comparison: Different
 87.500% (7/8)
Different114
QResourceFileEnginePrivate
Name: QResourceFileEnginePrivate
Coverage:  87.500% (7/8)
Comparison: Different
 87.500% (7/8)
Different126
QSqlResultPrivate
Name: QSqlResultPrivate
Coverage:  87.013% (67/77)
Comparison: Different
 87.013% (67/77)
Different7420
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
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
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
QNetworkDiskCache
Name: QNetworkDiskCache
Coverage:  86.316% (82/95)
Comparison: Different
 86.316% (82/95)
Different17353
QMessagePattern
Name: QMessagePattern
Coverage:  86.111% (124/144)
Comparison: Different
 86.111% (124/144)
Different11953
QTeamCityLogger
Name: QTeamCityLogger
Coverage:  85.714% (60/70)
Comparison: New
 85.714% (60/70)
New8927
QMimeBinaryProvider
Name: QMimeBinaryProvider
Coverage:  85.629% (143/167)
Comparison: Different
 85.629% (143/167)
Different335113
QUrlQuery
Name: QUrlQuery
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different9947
QSystemSemaphorePrivate
Name: QSystemSemaphorePrivate
Coverage:  84.615% (11/13)
Comparison: Same
 84.615% (11/13)
Same8330
QHttpSocketEngine
Name: QHttpSocketEngine
Coverage:  84.615% (110/130)
Comparison: Different
 84.615% (110/130)
Different402140
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  84.615% (22/26)
Comparison: Different
 84.615% (22/26)
Different6023
QAbstractEventDispatcher
Name: QAbstractEventDispatcher
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different2613
BezierEase
Name: BezierEase
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different18839
QSocks5SocketEnginePrivate
Name: QSocks5SocketEnginePrivate
Coverage:  84.091% (37/44)
Comparison: Different
 84.091% (37/44)
Different350118
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
QCoreApplicationPrivate
Name: QCoreApplicationPrivate
Coverage:  83.951% (68/81)
Comparison: Different
 83.951% (68/81)
Different28997
QNetworkAccessFtpBackend
Name: QNetworkAccessFtpBackend
Coverage:  83.908% (73/87)
Comparison: Different
 83.908% (73/87)
Different14749
QAbstractItemModel
Name: QAbstractItemModel
Coverage:  83.824% (57/68)
Comparison: Different
 83.824% (57/68)
Different347120
QSqlDriver
Name: QSqlDriver
Coverage:  83.784% (62/74)
Comparison: Different
 83.784% (62/74)
Different15568
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
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
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
QMimeDatabase
Name: QMimeDatabase
Coverage:  83.333% (10/12)
Comparison: Different
 83.333% (10/12)
Different8533
QHostInfoLookupManager
Name: QHostInfoLookupManager
Coverage:  83.333% (15/18)
Comparison: Different
 83.333% (15/18)
Different7224
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
QLocaleData
Name: QLocaleData
Coverage:  82.500% (264/320)
Comparison: Different
 82.500% (264/320)
Different380152
QAbstractSocket
Name: QAbstractSocket
Coverage:  82.114% (202/246)
Comparison: Different
 82.114% (202/246)
Different425162
QTextStream
Name: QTextStream
Coverage:  82.051% (32/39)
Comparison: Different
 82.051% (32/39)
Different368185
QXmlSimpleReader
Name: QXmlSimpleReader
Coverage:  81.818% (9/11)
Comparison: Different
 81.818% (9/11)
Different9238
QNativeSocketEngine
Name: QNativeSocketEngine
Coverage:  81.818% (18/22)
Comparison: Different
 81.818% (18/22)
Different285128
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
QXmlSimpleReaderPrivate
Name: QXmlSimpleReaderPrivate
Coverage:  81.333% (183/225)
Comparison: Different
 81.333% (183/225)
Different2639976
QNetworkInterface
Name: QNetworkInterface
Coverage:  81.250% (13/16)
Comparison: Different
 81.250% (13/16)
Different4322
QDBusConnectionPrivate
Name: QDBusConnectionPrivate
Coverage:  81.208% (121/149)
Comparison: Different
 81.208% (121/149)
Different970288
QSqlDatabasePrivate
Name: QSqlDatabasePrivate
Coverage:  80.769% (21/26)
Comparison: Different
 80.769% (21/26)
Different8429
QNativeSocketEnginePrivate
Name: QNativeSocketEnginePrivate
Coverage:  80.645% (50/62)
Comparison: Different
 80.645% (50/62)
Different519205
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
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
QSqlDatabase
Name: QSqlDatabase
Coverage:  80.000% (12/15)
Comparison: Different indentation
 80.000% (12/15)
Different indentation10067
QPlatformPrinterSupportPlugin
Name: QPlatformPrinterSupportPlugin
Coverage:  80.000% (8/10)
Comparison: Different indentation
 80.000% (8/10)
Different indentation95
QMetaMethodBuilder
Name: QMetaMethodBuilder
Coverage:  80.000% (12/15)
Comparison: Different
 80.000% (12/15)
Different6536
QGLContextGroup
Name: QGLContextGroup
Coverage:  80.000% (8/10)
Comparison: Different
 80.000% (8/10)
Different229
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  80.000% (4/5)
Comparison: Different
 80.000% (4/5)
Different3213
QDBusServer
Name: QDBusServer
Coverage:  80.000% (4/5)
Comparison: Different
 80.000% (4/5)
Different3216
QDBusPendingCallPrivate
Name: QDBusPendingCallPrivate
Coverage:  80.000% (8/10)
Comparison: Different
 80.000% (8/10)
Different5920
QHttpNetworkReplyPrivate
Name: QHttpNetworkReplyPrivate
Coverage:  79.310% (23/29)
Comparison: Different
 79.310% (23/29)
Different339106
QAbstractSocketPrivate
Name: QAbstractSocketPrivate
Coverage:  79.167% (152/192)
Comparison: Different
 79.167% (152/192)
Different315106
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
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
QSortFilterProxyModelPrivate
Name: QSortFilterProxyModelPrivate
Coverage:  78.462% (51/65)
Comparison: Different
 78.462% (51/65)
Different659200
QFtpPrivate
Name: QFtpPrivate
Coverage:  78.302% (83/106)
Comparison: Different
 78.302% (83/106)
Different12445
QSqlCachedResult
Name: QSqlCachedResult
Coverage:  77.982% (85/109)
Comparison: Different
 77.982% (85/109)
Different9441
QIODevice
Name: QIODevice
Coverage:  77.941% (265/340)
Comparison: Different
 77.941% (265/340)
Different359136
Q_QGS_freelist
Name: Q_QGS_freelist
Coverage:  77.778% (7/9)
Comparison: New
 77.778% (7/9)
New37
Q_QGS_defaultDateTimePrivate
Name: Q_QGS_defaultDateTimePrivate
Coverage:  77.778% (7/9)
Comparison: New
 77.778% (7/9)
New37
QResourceFileEngine
Name: QResourceFileEngine
Coverage:  77.778% (14/18)
Comparison: Different
 77.778% (14/18)
Different11659
QTranslator
Name: QTranslator
Coverage:  77.143% (27/35)
Comparison: Different
 77.143% (27/35)
Different5019
QLockFile
Name: QLockFile
Coverage:  77.143% (27/35)
Comparison: Different
 77.143% (27/35)
Different5125
parseTzAbbreviations
Name: parseTzAbbreviations
Prototype: static QMap<int, QByteArray> parseTzAbbreviations(QDataStream &ds, int tzh_charcnt, const QVector<QTzType> &types)
Coverage:  76.923% (10/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 247-274
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines (reference): 241-268
Comparison: Different
 76.923% (10/13)
Different145
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  76.923% (10/13)
Comparison: Different
 76.923% (10/13)
Different3414
QSslSocketPrivate
Name: QSslSocketPrivate
Coverage:  76.842% (73/95)
Comparison: Different
 76.842% (73/95)
Different363117
QDBusConnection
Name: QDBusConnection
Coverage:  76.623% (59/77)
Comparison: Different
 76.623% (59/77)
Different20192
QDateTimeParser
Name: QDateTimeParser
Coverage:  76.359% (604/791)
Comparison: Different
 76.359% (604/791)
Different874427
QNetworkProxyFactory
Name: QNetworkProxyFactory
Coverage:  76.316% (29/38)
Comparison: Different
 76.316% (29/38)
Different4317
QMetaObjectBuilder
Name: QMetaObjectBuilder
Coverage:  76.316% (145/190)
Comparison: Different
 76.316% (145/190)
Different405152
asciiToDouble
Name: asciiToDouble
Prototype: double asciiToDouble(const char *num, int numLen, bool &ok, int &processed, TrailingJunkMode trailingJunkMode)
Coverage:  75.556% (34/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 280-379
Comparison: New
 75.556% (34/45)
New4213
QByteArray
Name: QByteArray
Coverage:  75.472% (40/53)
Comparison: Different
 75.472% (40/53)
Different672273
QMimeMagicRule
Name: QMimeMagicRule
Coverage:  75.229% (82/109)
Comparison: Different
 75.229% (82/109)
Different12357
QSslSocketBackendPrivate
Name: QSslSocketBackendPrivate
Coverage:  75.221% (255/339)
Comparison: Different
 75.221% (255/339)
Different469163
QFactoryLoader
Name: QFactoryLoader
Coverage:  75.221% (85/113)
Comparison: Different
 75.221% (85/113)
Different12543
initDefaultPaths
Name: initDefaultPaths
Prototype: static void initDefaultPaths(QMutexLocker *locker)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qsettings.cpp
Lines: 1059-1095
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qsettings.cpp
Lines (reference): 1049-1111
Comparison: Different
 75.000% (3/4)
Different132
QMetaPropertyBuilder
Name: QMetaPropertyBuilder
Coverage:  75.000% (6/8)
Comparison: Different
 75.000% (6/8)
Different12267
QMetaEnumBuilder
Name: QMetaEnumBuilder
Coverage:  75.000% (6/8)
Comparison: Different
 75.000% (6/8)
Different3718
QDebug
Name: QDebug
Coverage:  75.000% (3/4)
Comparison: Different
 75.000% (3/4)
Different3614
QMetaObject
Name: QMetaObject
Coverage:  74.000% (74/100)
Comparison: Different
 74.000% (74/100)
Different512171
QHttpProtocolHandler
Name: QHttpProtocolHandler
Coverage:  73.750% (59/80)
Comparison: Different
 73.750% (59/80)
Different19863
QReadWriteLock
Name: QReadWriteLock
Coverage:  73.729% (87/118)
Comparison: Different
 73.729% (87/118)
Different11947
QMimeTypeParserBase
Name: QMimeTypeParserBase
Coverage:  73.563% (64/87)
Comparison: Different
 73.563% (64/87)
Different12562
QXcbCursor
Name: QXcbCursor
Coverage:  73.333% (22/30)
Comparison: Different
 73.333% (22/30)
Different18245
QStorageInfoPrivate
Name: QStorageInfoPrivate
Coverage:  72.727% (16/22)
Comparison: Different
 72.727% (16/22)
Different4620
Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
34
Condition %:  72.599% (257/354)
5
Condition %:  31.746% (20/63)
6
Condition %:  0.000% (0/61)
7
Condition %:  0.000% (0/23)
...10
Condition %:  0.000% (0/13)

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