QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
3
Condition %:  90.909% (20/22)
45
Condition %:  31.746% (20/63)
6
Condition %:  0.000% (0/61)
7
Condition %:  0.000% (0/23)
8
Condition %:  0.000% (0/4)
...10
Condition %:  0.000% (0/13)
FunctionCondition %▾ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QString
Name: QString
Coverage:  72.599% (257/354)
Comparison: Different
 72.599% (257/354)
Different1289542
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
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
QHttpNetworkConnectionPrivate
Name: QHttpNetworkConnectionPrivate
Coverage:  71.818% (158/220)
Comparison: Different
 71.818% (158/220)
Different605236
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
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
QNetworkInterfaceManager
Name: QNetworkInterfaceManager
Coverage:  71.429% (5/7)
Comparison: Different
 71.429% (5/7)
Different2813
QHttpNetworkConnectionChannel
Name: QHttpNetworkConnectionChannel
Coverage:  70.732% (29/41)
Comparison: Different
 70.732% (29/41)
Different512190
QDataStream
Name: QDataStream
Coverage:  70.225% (125/178)
Comparison: Different
 70.225% (125/178)
Different274132
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
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
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
QStandardPaths
Name: QStandardPaths
Coverage:  69.231% (9/13)
Comparison: Different
 69.231% (9/13)
Different195101
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
QNetworkReplyHttpImpl
Name: QNetworkReplyHttpImpl
Coverage:  68.750% (22/32)
Comparison: Different
 68.750% (22/32)
Different9734
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
QXcbWindow
Name: QXcbWindow
Coverage:  68.394% (132/193)
Comparison: Different
 68.394% (132/193)
Different1359415
QAbstractItemModelPrivate
Name: QAbstractItemModelPrivate
Coverage:  67.647% (46/68)
Comparison: Different
 67.647% (46/68)
Different24075
QNetworkReplyHttpImplPrivate
Name: QNetworkReplyHttpImplPrivate
Coverage:  67.332% (270/401)
Comparison: Different
 67.332% (270/401)
Different895275
QFtpPI
Name: QFtpPI
Coverage:  66.871% (109/163)
Comparison: Different
 66.871% (109/163)
Different22580
QSslContext
Name: QSslContext
Coverage:  66.667% (70/105)
Comparison: Different
 66.667% (70/105)
Different17371
QPrinter
Name: QPrinter
Coverage:  66.667% (4/6)
Comparison: Different
 66.667% (4/6)
Different216115
QMimeType
Name: QMimeType
Coverage:  66.667% (16/24)
Comparison: Different
 66.667% (16/24)
Different7534
QIODevicePrivate
Name: QIODevicePrivate
Coverage:  66.667% (24/36)
Comparison: Different
 66.667% (24/36)
Different4715
QFileSystemEngine
Name: QFileSystemEngine
Coverage:  66.071% (37/56)
Comparison: Different
 66.071% (37/56)
Different295110
QTest
Name: QTest
Coverage:  64.634% (318/492)
Comparison: Different
 64.634% (318/492)
Different1733950
QJsonPrivate
Name: QJsonPrivate
Coverage:  64.557% (51/79)
Comparison: Different
 64.557% (51/79)
Different228103
_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
QUuid
Name: QUuid
Coverage:  63.830% (30/47)
Comparison: Different
 63.830% (30/47)
Different12045
QSpdyProtocolHandler
Name: QSpdyProtocolHandler
Coverage:  63.793% (74/116)
Comparison: Different
 63.793% (74/116)
Different546137
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
QListData
Name: QListData
Coverage:  63.636% (21/33)
Comparison: Different
 63.636% (21/33)
Different14146
QDBusUtil
Name: QDBusUtil
Coverage:  63.441% (59/93)
Comparison: Different
 63.441% (59/93)
Different8244
QProcessPrivate
Name: QProcessPrivate
Coverage:  62.934% (163/259)
Comparison: Different
 62.934% (163/259)
Different622194
QTzTimeZonePrivate
Name: QTzTimeZonePrivate
Coverage:  62.745% (64/102)
Comparison: Different
 62.745% (64/102)
Different236102
QCoreApplication
Name: QCoreApplication
Coverage:  62.376% (63/101)
Comparison: Different
 62.376% (63/101)
Different368149
QMimeDatabasePrivate
Name: QMimeDatabasePrivate
Coverage:  62.162% (23/37)
Comparison: Different
 62.162% (23/37)
Different6928
QFileDevice
Name: QFileDevice
Coverage:  62.069% (36/58)
Comparison: Different
 62.069% (36/58)
Different16665
QSqlResult
Name: QSqlResult
Coverage:  61.111% (11/18)
Comparison: Different
 61.111% (11/18)
Different16569
QNetworkReplyImpl
Name: QNetworkReplyImpl
Coverage:  60.870% (14/23)
Comparison: Different
 60.870% (14/23)
Different7232
QXcbClipboard
Name: QXcbClipboard
Coverage:  60.606% (40/66)
Comparison: Different
 60.606% (40/66)
Different398115
QTranslatorPrivate
Name: QTranslatorPrivate
Coverage:  60.484% (75/124)
Comparison: Different
 60.484% (75/124)
Different21063
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
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
QThread
Name: QThread
Coverage:  60.000% (3/5)
Comparison: Different
 60.000% (3/5)
Different19260
QSystemLocale
Name: QSystemLocale
Coverage:  60.000% (12/20)
Comparison: Different
 60.000% (12/20)
Different9361
QCacheItem
Name: QCacheItem
Coverage:  60.000% (15/25)
Comparison: Different
 60.000% (15/25)
Different5515
QXcbShmImage
Name: QXcbShmImage
Coverage:  58.586% (58/99)
Comparison: Different
 58.586% (58/99)
Different17741
QLocalServerPrivate
Name: QLocalServerPrivate
Coverage:  58.333% (7/12)
Comparison: Different
 58.333% (7/12)
Different15249
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
QWaitCondition
Name: QWaitCondition
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different4212
IsInvalidName
Name: IsInvalidName
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different126
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
QSocks5SocketEngine
Name: QSocks5SocketEngine
Coverage:  56.667% (17/30)
Comparison: Different
 56.667% (17/30)
Different380122
QLibraryPrivate
Name: QLibraryPrivate
Coverage:  56.250% (9/16)
Comparison: Different
 56.250% (9/16)
Different16160
QLockFilePrivate
Name: QLockFilePrivate
Coverage:  56.000% (14/25)
Comparison: Different
 56.000% (14/25)
Different8534
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
QThreadPrivate
Name: QThreadPrivate
Coverage:  55.556% (5/9)
Comparison: Different
 55.556% (5/9)
Different7315
QNonContiguousByteDeviceIoDeviceImpl
Name: QNonContiguousByteDeviceIoDeviceImpl
Coverage:  55.556% (5/9)
Comparison: Different
 55.556% (5/9)
Different5922
QTextStreamPrivate
Name: QTextStreamPrivate
Coverage:  55.319% (26/47)
Comparison: Different
 55.319% (26/47)
Different465179
QNetworkAccessBackend
Name: QNetworkAccessBackend
Coverage:  55.172% (16/29)
Comparison: Different
 55.172% (16/29)
Different7250
QGenericUnixTheme
Name: QGenericUnixTheme
Coverage:  55.000% (22/40)
Comparison: Different
 55.000% (22/40)
Different6540
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
QNetworkConfigurationManagerPrivate
Name: QNetworkConfigurationManagerPrivate
Coverage:  54.305% (82/151)
Comparison: Different
 54.305% (82/151)
Different23585
QXcbBackingStore
Name: QXcbBackingStore
Coverage:  53.571% (30/56)
Comparison: Different
 53.571% (30/56)
Different7628
QFile
Name: QFile
Coverage:  53.125% (34/64)
Comparison: Different
 53.125% (34/64)
Different24489
QHistoryState
Name: QHistoryState
Coverage:  52.941% (9/17)
Comparison: Different
 52.941% (9/17)
Different3316
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
QXcbScreen
Name: QXcbScreen
Coverage:  51.220% (21/41)
Comparison: Different
 51.220% (21/41)
Different366106
QFontEngineFT
Name: QFontEngineFT
Coverage:  50.181% (278/554)
Comparison: Different
 50.181% (278/554)
Different871261
qHash
Name: qHash
Prototype: uint qHash(const QSslCertificate &key, uint seed) noexcept
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 64-73
Comparison: New
 50.000% (2/4)
New42
parse_field_width
Name: parse_field_width
Prototype: static int parse_field_width(const char * &c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6008-6021
Comparison: New
 50.000% (2/4)
New82
QXcbXSettingsPropertyValue
Name: QXcbXSettingsPropertyValue
Coverage:  50.000% (3/6)
Comparison: Different
 50.000% (3/6)
Different95
QUnicodeTables
Name: QUnicodeTables
Coverage:  50.000% (4/8)
Comparison: Different
 50.000% (4/8)
Different3818
QSettings
Name: QSettings
Coverage:  50.000% (2/4)
Comparison: Different
 50.000% (2/4)
Different14860
QPrintPreviewDialogPrivate
Name: QPrintPreviewDialogPrivate
Coverage:  50.000% (6/12)
Comparison: Different
 50.000% (6/12)
Different24440
QItemSelectionModelPrivate
Name: QItemSelectionModelPrivate
Coverage:  50.000% (10/20)
Comparison: Different
 50.000% (10/20)
Different18245
QChar
Name: QChar
Coverage:  50.000% (55/110)
Comparison: Different
 50.000% (55/110)
Different12254
QNetworkReplyImplPrivate
Name: QNetworkReplyImplPrivate
Coverage:  48.630% (71/146)
Comparison: Different
 48.630% (71/146)
Different422150
QCommandLineParserPrivate
Name: QCommandLineParserPrivate
Coverage:  48.571% (17/35)
Comparison: Different
 48.571% (17/35)
Different14353
QFreetypeFace
Name: QFreetypeFace
Coverage:  47.706% (52/109)
Comparison: Different
 47.706% (52/109)
Different20769
QMimeDataPrivate
Name: QMimeDataPrivate
Coverage:  47.312% (44/93)
Comparison: Different
 47.312% (44/93)
Different7938
qDBusInterfaceFromMetaObject
Name: qDBusInterfaceFromMetaObject
Prototype: QString qDBusInterfaceFromMetaObject(const QMetaObject *mo)
Coverage:  46.154% (12/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmisc.cpp
Lines: 75-115
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmisc.cpp
Lines (reference): 69-103
Comparison: Different
 46.154% (12/26)
Different237
QGLEngineSharedShaders
Name: QGLEngineSharedShaders
Coverage:  46.018% (52/113)
Comparison: Different
 46.018% (52/113)
Different23545
qglx_findConfig
Name: qglx_findConfig
Prototype: GLXFBConfig qglx_findConfig(Display *display, int screen , QSurfaceFormat format, bool highestPixelFormat, int drawableBit)
Coverage:  45.946% (17/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 182-229
Comparison: New
 45.946% (17/37)
New319
formatBacktraceForLogMessage
Name: formatBacktraceForLogMessage
Prototype: static QString formatBacktraceForLogMessage(const QMessagePattern::BacktraceParams backtraceParams, const char *function)
Coverage:  44.444% (4/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1268-1283
Comparison: New
 44.444% (4/9)
New83
QXcbSoftwareOpenGLEnforcer
Name: QXcbSoftwareOpenGLEnforcer
Coverage:  44.444% (8/18)
Comparison: New
 44.444% (8/18)
New88
QUnixPrintWidgetPrivate
Name: QUnixPrintWidgetPrivate
Coverage:  43.750% (21/48)
Comparison: Different
 43.750% (21/48)
Different18157
QDnsLookupRunnable
Name: QDnsLookupRunnable
Coverage:  43.519% (47/108)
Comparison: Different
 43.519% (47/108)
Different19539
QtSharedPointer
Name: QtSharedPointer
Coverage:  42.857% (9/21)
Comparison: Different
 42.857% (9/21)
Different5516
QXcbIntegration
Name: QXcbIntegration
Coverage:  42.857% (42/98)
Comparison: Different
 42.857% (42/98)
Different16885
QSysInfo
Name: QSysInfo
Coverage:  42.105% (8/19)
Comparison: Same
 42.105% (8/19)
Same5038
QSslCipher
Name: QSslCipher
Coverage:  41.667% (5/12)
Comparison: Different
 41.667% (5/12)
Different2519
Parser
Name: Parser
Coverage:  38.532% (42/109)
Comparison: Different
 38.532% (42/109)
Different762305
QPageSetupWidget
Name: QPageSetupWidget
Coverage:  38.095% (8/21)
Comparison: Different
 38.095% (8/21)
Different20246
QXcbXSettingsPrivate
Name: QXcbXSettingsPrivate
Coverage:  38.028% (27/71)
Comparison: Different
 38.028% (27/71)
Different8222
QLocalePrivate
Name: QLocalePrivate
Coverage:  36.434% (47/129)
Comparison: Different
 36.434% (47/129)
Different269101
parse_length_modifier
Name: parse_length_modifier
Prototype: static LengthMod parse_length_modifier(const char * &c) noexcept
Coverage:  35.714% (5/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6034-6047
Comparison: New
 35.714% (5/14)
New98
QPrintPreviewWidgetPrivate
Name: QPrintPreviewWidgetPrivate
Coverage:  33.333% (20/60)
Comparison: Different
 33.333% (20/60)
Different14342
QFileDevicePrivate
Name: QFileDevicePrivate
Coverage:  32.000% (8/25)
Comparison: Different
 32.000% (8/25)
Different3214
Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
3
Condition %:  90.909% (20/22)
45
Condition %:  31.746% (20/63)
6
Condition %:  0.000% (0/61)
7
Condition %:  0.000% (0/23)
8
Condition %:  0.000% (0/4)
...10
Condition %:  0.000% (0/13)

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