QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %:  0.000% (0/356)
...3
Condition %:  0.000% (0/44)
4
Condition %:  0.000% (0/5)
5
Condition %:  0.000% (0/11)
6
Condition %:  0.000% (0/1)
78
Condition %:  78.788% (26/33)
9
Condition %: 100.000% (5/5)
10
Condition %: 100.000% (1/1)
FunctionCondition %▴ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QXcbScreen
Name: QXcbScreen
Coverage:  51.220% (21/41)
Comparison: Different
 51.220% (21/41)
Different366106
multicastMembershipHelper
Name: multicastMembershipHelper
Prototype: static bool multicastMembershipHelper(QNativeSocketEnginePrivate *d, int how6, int how4, const QHostAddress &groupAddress, const QNetworkInterface &interface)
Coverage:  52.174% (12/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 597-668
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines (reference): 610-681
Comparison: Different
 52.174% (12/23)
Different489
QHistoryState
Name: QHistoryState
Coverage:  52.941% (9/17)
Comparison: Different
 52.941% (9/17)
Different3316
QFile
Name: QFile
Coverage:  53.125% (34/64)
Comparison: Different
 53.125% (34/64)
Different24489
QXcbBackingStore
Name: QXcbBackingStore
Coverage:  53.571% (30/56)
Comparison: Different
 53.571% (30/56)
Different7628
QNetworkConfigurationManagerPrivate
Name: QNetworkConfigurationManagerPrivate
Coverage:  54.305% (82/151)
Comparison: Different
 54.305% (82/151)
Different23585
wrapText
Name: wrapText
Prototype: static QString wrapText(const QString &names, int longestOptionNameString, const QString &description)
Coverage:  54.545% (18/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcommandlineparser.cpp
Lines: 1035-1084
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcommandlineparser.cpp
Lines (reference): 1028-1077
Comparison: Different
 54.545% (18/33)
Different3510
QGenericUnixTheme
Name: QGenericUnixTheme
Coverage:  55.000% (22/40)
Comparison: Different
 55.000% (22/40)
Different6540
QNetworkAccessBackend
Name: QNetworkAccessBackend
Coverage:  55.172% (16/29)
Comparison: Different
 55.172% (16/29)
Different7250
QTextStreamPrivate
Name: QTextStreamPrivate
Coverage:  55.319% (26/47)
Comparison: Different
 55.319% (26/47)
Different465179
QNonContiguousByteDeviceIoDeviceImpl
Name: QNonContiguousByteDeviceIoDeviceImpl
Coverage:  55.556% (5/9)
Comparison: Different
 55.556% (5/9)
Different5922
QThreadPrivate
Name: QThreadPrivate
Coverage:  55.556% (5/9)
Comparison: Different
 55.556% (5/9)
Different7315
findLocalePrivate
Name: findLocalePrivate
Prototype: static QLocalePrivate *findLocalePrivate(QLocale::Language language, QLocale::Script script, QLocale::Country country)
Coverage:  55.556% (5/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 716-732
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines (reference): 712-728
Comparison: Different
 55.556% (5/9)
Different83
QLockFilePrivate
Name: QLockFilePrivate
Coverage:  56.000% (14/25)
Comparison: Different
 56.000% (14/25)
Different8534
QLibraryPrivate
Name: QLibraryPrivate
Coverage:  56.250% (9/16)
Comparison: Different
 56.250% (9/16)
Different16160
QSocks5SocketEngine
Name: QSocks5SocketEngine
Coverage:  56.667% (17/30)
Comparison: Different
 56.667% (17/30)
Different380122
findPatternUnloaded
Name: findPatternUnloaded
Prototype: static bool findPatternUnloaded(const QString &library, QLibraryPrivate *lib)
Coverage:  56.818% (25/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 233-324
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines (reference): 227-318
Comparison: Different
 56.818% (25/44)
Different4613
IsInvalidName
Name: IsInvalidName
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different126
QWaitCondition
Name: QWaitCondition
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different4212
keywords
Name: keywords
Prototype: static QSet<QByteArray> keywords()
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines: 89-166
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines (reference): 85-155
Comparison: Different
 57.143% (4/7)
Different223
QLocalServerPrivate
Name: QLocalServerPrivate
Coverage:  58.333% (7/12)
Comparison: Different
 58.333% (7/12)
Different15249
QXcbShmImage
Name: QXcbShmImage
Coverage:  58.586% (58/99)
Comparison: Different
 58.586% (58/99)
Different17741
QCacheItem
Name: QCacheItem
Coverage:  60.000% (15/25)
Comparison: Different
 60.000% (15/25)
Different5515
QSystemLocale
Name: QSystemLocale
Coverage:  60.000% (12/20)
Comparison: Different
 60.000% (12/20)
Different9361
QThread
Name: QThread
Coverage:  60.000% (3/5)
Comparison: Different
 60.000% (3/5)
Different19260
parseCookieHeader
Name: parseCookieHeader
Prototype: static QVariant parseCookieHeader(const QByteArray &raw)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 857-870
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines (reference): 849-862
Comparison: Different
 60.000% (3/5)
Different83
qt_get_metadata
Name: qt_get_metadata
Prototype: static bool qt_get_metadata(QtPluginQueryVerificationDataFunction pfn, QLibraryPrivate *priv)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 679-694
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines (reference): 668-683
Comparison: Different
 60.000% (6/10)
Different114
QTranslatorPrivate
Name: QTranslatorPrivate
Coverage:  60.484% (75/124)
Comparison: Different
 60.484% (75/124)
Different21063
QXcbClipboard
Name: QXcbClipboard
Coverage:  60.606% (40/66)
Comparison: Different
 60.606% (40/66)
Different398115
QNetworkReplyImpl
Name: QNetworkReplyImpl
Coverage:  60.870% (14/23)
Comparison: Different
 60.870% (14/23)
Different7232
QSqlResult
Name: QSqlResult
Coverage:  61.111% (11/18)
Comparison: Different
 61.111% (11/18)
Different16569
QFileDevice
Name: QFileDevice
Coverage:  62.069% (36/58)
Comparison: Different
 62.069% (36/58)
Different16665
QMimeDatabasePrivate
Name: QMimeDatabasePrivate
Coverage:  62.162% (23/37)
Comparison: Different
 62.162% (23/37)
Different6928
QCoreApplication
Name: QCoreApplication
Coverage:  62.376% (63/101)
Comparison: Different
 62.376% (63/101)
Different368149
QTzTimeZonePrivate
Name: QTzTimeZonePrivate
Coverage:  62.745% (64/102)
Comparison: Different
 62.745% (64/102)
Different236102
QProcessPrivate
Name: QProcessPrivate
Coverage:  62.934% (163/259)
Comparison: Different
 62.934% (163/259)
Different622194
QDBusUtil
Name: QDBusUtil
Coverage:  63.441% (59/93)
Comparison: Different
 63.441% (59/93)
Different8244
QListData
Name: QListData
Coverage:  63.636% (21/33)
Comparison: Different
 63.636% (21/33)
Different14146
populateFromPattern
Name: populateFromPattern
Prototype: static void populateFromPattern(FcPattern *pattern)
Coverage:  63.736% (58/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 371-509
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines (reference): 364-476
Comparison: Different
 63.736% (58/91)
Different8122
QSpdyProtocolHandler
Name: QSpdyProtocolHandler
Coverage:  63.793% (74/116)
Comparison: Different
 63.793% (74/116)
Different546137
QUuid
Name: QUuid
Coverage:  63.830% (30/47)
Comparison: Different
 63.830% (30/47)
Different12045
_q_parseUnixDir
Name: _q_parseUnixDir
Prototype: static void _q_parseUnixDir(const QStringList &tokens, const QString &userName, QUrlInfo *info)
Coverage:  64.000% (32/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines: 477-560
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines (reference): 471-554
Comparison: Different
 64.000% (32/50)
Different5510
QJsonPrivate
Name: QJsonPrivate
Coverage:  64.557% (51/79)
Comparison: Different
 64.557% (51/79)
Different228103
QTest
Name: QTest
Coverage:  64.634% (318/492)
Comparison: Different
 64.634% (318/492)
Different1733950
QFileSystemEngine
Name: QFileSystemEngine
Coverage:  66.071% (37/56)
Comparison: Different
 66.071% (37/56)
Different295110
QIODevicePrivate
Name: QIODevicePrivate
Coverage:  66.667% (24/36)
Comparison: Different
 66.667% (24/36)
Different4715
QMimeType
Name: QMimeType
Coverage:  66.667% (16/24)
Comparison: Different
 66.667% (16/24)
Different7534
QPrinter
Name: QPrinter
Coverage:  66.667% (4/6)
Comparison: Different
 66.667% (4/6)
Different216115
QSslContext
Name: QSslContext
Coverage:  66.667% (70/105)
Comparison: Different
 66.667% (70/105)
Different17371
QFtpPI
Name: QFtpPI
Coverage:  66.871% (109/163)
Comparison: Different
 66.871% (109/163)
Different22580
QNetworkReplyHttpImplPrivate
Name: QNetworkReplyHttpImplPrivate
Coverage:  67.332% (270/401)
Comparison: Different
 67.332% (270/401)
Different895275
QAbstractItemModelPrivate
Name: QAbstractItemModelPrivate
Coverage:  67.647% (46/68)
Comparison: Different
 67.647% (46/68)
Different24075
QXcbWindow
Name: QXcbWindow
Coverage:  68.394% (132/193)
Comparison: Different
 68.394% (132/193)
Different1359415
loadTzTimeZones
Name: loadTzTimeZones
Prototype: static QTzTimeZoneHash loadTzTimeZones()
Coverage:  68.421% (13/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 71-98
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines (reference): 65-92
Comparison: Different
 68.421% (13/19)
Different168
QNetworkReplyHttpImpl
Name: QNetworkReplyHttpImpl
Coverage:  68.750% (22/32)
Comparison: Different
 68.750% (22/32)
Different9734
qglx_buildSpec
Name: qglx_buildSpec
Prototype: QVector<int> qglx_buildSpec(const QSurfaceFormat &format, int drawableBit)
Coverage:  68.750% (11/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 79-129
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines (reference): 72-111
Comparison: Different
 68.750% (11/16)
Different245
QStandardPaths
Name: QStandardPaths
Coverage:  69.231% (9/13)
Comparison: Different
 69.231% (9/13)
Different195101
activeConditions
Name: activeConditions
Prototype: static QSet<QByteArray> activeConditions()
Coverage:  69.231% (9/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines: 168-185
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines (reference): 157-179
Comparison: Different
 69.231% (9/13)
Different147
backtraceFramesForLogMessage
Name: backtraceFramesForLogMessage
Prototype: static QStringList backtraceFramesForLogMessage(int frameCount)
Coverage:  70.000% (28/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1210-1266
Comparison: New
 70.000% (28/40)
New3012
headerValue
Name: headerValue
Prototype: static QByteArray headerValue(QNetworkRequest::KnownHeaders header, const QVariant &value)
Coverage:  70.000% (28/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 745-809
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines (reference): 737-801
Comparison: Different
 70.000% (28/40)
Different3121
QDataStream
Name: QDataStream
Coverage:  70.225% (125/178)
Comparison: Different
 70.225% (125/178)
Different274132
QHttpNetworkConnectionChannel
Name: QHttpNetworkConnectionChannel
Coverage:  70.732% (29/41)
Comparison: Different
 70.732% (29/41)
Different512190
QNetworkInterfaceManager
Name: QNetworkInterfaceManager
Coverage:  71.429% (5/7)
Comparison: Different
 71.429% (5/7)
Different2813
operator==
Name: operator==
Prototype: bool operator==(QLatin1String s1, const QStringRef &s2) noexcept
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 9097-9106
Comparison: New
 71.429% (5/7)
New63
qsrand
Name: qsrand
Prototype: void qsrand(uint seed)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 3466-3503
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines (reference): 3403-3440
Comparison: Same
 71.429% (5/7)
Same73
QHttpNetworkConnectionPrivate
Name: QHttpNetworkConnectionPrivate
Coverage:  71.818% (158/220)
Comparison: Different
 71.818% (158/220)
Different605236
childWindowAt
Name: childWindowAt
Prototype: static QWindow *childWindowAt(QWindow *win, const QPoint &p)
Coverage:  72.222% (13/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 287-304
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines (reference): 267-284
Comparison: Different
 72.222% (13/18)
Different116
qt_safe_poll
Name: qt_safe_poll
Prototype: int qt_safe_poll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout_ts)
Coverage:  72.222% (13/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcore_unix.cpp
Lines: 97-122
Comparison: New
 72.222% (13/18)
New126
QString
Name: QString
Coverage:  72.599% (257/354)
Comparison: Different
 72.599% (257/354)
Different1289542
QStorageInfoPrivate
Name: QStorageInfoPrivate
Coverage:  72.727% (16/22)
Comparison: Different
 72.727% (16/22)
Different4620
QXcbCursor
Name: QXcbCursor
Coverage:  73.333% (22/30)
Comparison: Different
 73.333% (22/30)
Different18245
QMimeTypeParserBase
Name: QMimeTypeParserBase
Coverage:  73.563% (64/87)
Comparison: Different
 73.563% (64/87)
Different12562
QReadWriteLock
Name: QReadWriteLock
Coverage:  73.729% (87/118)
Comparison: Different
 73.729% (87/118)
Different11947
QHttpProtocolHandler
Name: QHttpProtocolHandler
Coverage:  73.750% (59/80)
Comparison: Different
 73.750% (59/80)
Different19863
QMetaObject
Name: QMetaObject
Coverage:  74.000% (74/100)
Comparison: Different
 74.000% (74/100)
Different512171
QDebug
Name: QDebug
Coverage:  75.000% (3/4)
Comparison: Different
 75.000% (3/4)
Different3614
QMetaEnumBuilder
Name: QMetaEnumBuilder
Coverage:  75.000% (6/8)
Comparison: Different
 75.000% (6/8)
Different3718
QMetaPropertyBuilder
Name: QMetaPropertyBuilder
Coverage:  75.000% (6/8)
Comparison: Different
 75.000% (6/8)
Different12267
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
QFactoryLoader
Name: QFactoryLoader
Coverage:  75.221% (85/113)
Comparison: Different
 75.221% (85/113)
Different12543
QSslSocketBackendPrivate
Name: QSslSocketBackendPrivate
Coverage:  75.221% (255/339)
Comparison: Different
 75.221% (255/339)
Different469163
QMimeMagicRule
Name: QMimeMagicRule
Coverage:  75.229% (82/109)
Comparison: Different
 75.229% (82/109)
Different12357
QByteArray
Name: QByteArray
Coverage:  75.472% (40/53)
Comparison: Different
 75.472% (40/53)
Different672273
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
QMetaObjectBuilder
Name: QMetaObjectBuilder
Coverage:  76.316% (145/190)
Comparison: Different
 76.316% (145/190)
Different405152
QNetworkProxyFactory
Name: QNetworkProxyFactory
Coverage:  76.316% (29/38)
Comparison: Different
 76.316% (29/38)
Different4317
QDateTimeParser
Name: QDateTimeParser
Coverage:  76.359% (604/791)
Comparison: Different
 76.359% (604/791)
Different874427
QDBusConnection
Name: QDBusConnection
Coverage:  76.623% (59/77)
Comparison: Different
 76.623% (59/77)
Different20192
QSslSocketPrivate
Name: QSslSocketPrivate
Coverage:  76.842% (73/95)
Comparison: Different
 76.842% (73/95)
Different363117
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  76.923% (10/13)
Comparison: Different
 76.923% (10/13)
Different3414
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
QLockFile
Name: QLockFile
Coverage:  77.143% (27/35)
Comparison: Different
 77.143% (27/35)
Different5125
QTranslator
Name: QTranslator
Coverage:  77.143% (27/35)
Comparison: Different
 77.143% (27/35)
Different5019
QResourceFileEngine
Name: QResourceFileEngine
Coverage:  77.778% (14/18)
Comparison: Different
 77.778% (14/18)
Different11659
Q_QGS_defaultDateTimePrivate
Name: Q_QGS_defaultDateTimePrivate
Coverage:  77.778% (7/9)
Comparison: New
 77.778% (7/9)
New37
Q_QGS_freelist
Name: Q_QGS_freelist
Coverage:  77.778% (7/9)
Comparison: New
 77.778% (7/9)
New37
QIODevice
Name: QIODevice
Coverage:  77.941% (265/340)
Comparison: Different
 77.941% (265/340)
Different359136
QSqlCachedResult
Name: QSqlCachedResult
Coverage:  77.982% (85/109)
Comparison: Different
 77.982% (85/109)
Different9441
QFtpPrivate
Name: QFtpPrivate
Coverage:  78.302% (83/106)
Comparison: Different
 78.302% (83/106)
Different12445
QSortFilterProxyModelPrivate
Name: QSortFilterProxyModelPrivate
Coverage:  78.462% (51/65)
Comparison: Different
 78.462% (51/65)
Different659200
Page:<>1
Condition %:  0.000% (0/356)
...3
Condition %:  0.000% (0/44)
4
Condition %:  0.000% (0/5)
5
Condition %:  0.000% (0/11)
6
Condition %:  0.000% (0/1)
78
Condition %:  78.788% (26/33)
9
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