QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1267
...3
McCabe - Cyclomatic Complexity: 79
4
McCabe - Cyclomatic Complexity: 51
5
McCabe - Cyclomatic Complexity: 33
6
McCabe - Cyclomatic Complexity: 19
78
McCabe - Cyclomatic Complexity: 5
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 1
FunctionCondition %ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
set_text
Name: set_text
Prototype: static void set_text(const QImage &image, png_structp png_ptr, png_infop info_ptr, const QString &description)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpnghandler.cpp
Lines: 734-806
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpnghandler.cpp
Lines (reference): 734-806
Comparison: Different
  0.000% (0/28)
Different3310
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QIcon &icon)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qicon.cpp
Lines: 1322-1377
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qicon.cpp
Lines (reference): 1294-1351
Comparison: Different indentation
  0.000% (0/29)
Different indentation4310
_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
TextureBinder
Name: TextureBinder
Coverage:  0.000% (0/11)
Comparison: Different
  0.000% (0/11)
Different1010
QWidgetAnimator
Name: QWidgetAnimator
Coverage:  0.000% (0/7)
Comparison: Different
  0.000% (0/7)
Different3210
QProcessPoller
Name: QProcessPoller
Coverage: 100.000% (18/18)
Comparison: New
100.000% (18/18)
New1710
QPF2Generator
Name: QPF2Generator
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different7310
QOpenGLFunctions
Name: QOpenGLFunctions
Coverage:  0.000% (0/6)
Comparison: Different
  0.000% (0/6)
Different1810
QEasingCurvePrivate
Name: QEasingCurvePrivate
Coverage:  88.889% (24/27)
Comparison: Different
 88.889% (24/27)
Different3210
writingSystemForFont
Name: writingSystemForFont
Prototype: static QFontDatabase::WritingSystem writingSystemForFont(const QFont &font, bool *hasLatin)
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qfontcombobox.cpp
Lines: 138-182
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qfontcombobox.cpp
Lines (reference): 132-176
Comparison: Different
  0.000% (0/39)
Different249
valueToJson
Name: valueToJson
Prototype: static void valueToJson(const QJsonPrivate::Base *b, const QJsonPrivate::Value &v, QByteArray &json, int indent, bool compact)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonwriter.cpp
Lines: 123-159
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonwriter.cpp
Lines (reference): 116-152
Comparison: Different
  0.000% (0/23)
Different249
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
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
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
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
load_glyph_image_to_texture
Name: load_glyph_image_to_texture
Prototype: static void load_glyph_image_to_texture(QOpenGLContext *ctx, QImage &img, GLuint texture, int tx, int ty)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengltextureglyphcache.cpp
Lines: 184-252
Comparison: New
  0.000% (0/34)
New339
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
convertWithPalette
Name: convertWithPalette
Prototype: static QImage convertWithPalette(const QImage &src, QImage::Format format, const QVector<QRgb> &clut)
Coverage:  0.000% (0/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 2070-2119
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines (reference): 2057-2106
Comparison: Different
  0.000% (0/24)
Different339
QXcbGlIntegrationFactory
Name: QXcbGlIntegrationFactory
Coverage:  11.765% (2/17)
Comparison: Different
 11.765% (2/17)
Different179
QStyleFactory
Name: QStyleFactory
Coverage:  0.000% (0/24)
Comparison: Different
  0.000% (0/24)
Different229
QSslEllipticCurve
Name: QSslEllipticCurve
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different269
QOpenGLFunctionsPrivate
Name: QOpenGLFunctionsPrivate
Coverage:  0.000% (0/23)
Comparison: Different
  0.000% (0/23)
Different149
QNonContiguousByteDeviceRingBufferImpl
Name: QNonContiguousByteDeviceRingBufferImpl
Coverage: 100.000% (3/3)
Comparison: Different
100.000% (3/3)
Different169
QNonContiguousByteDeviceByteArrayImpl
Name: QNonContiguousByteDeviceByteArrayImpl
Coverage: 100.000% (3/3)
Comparison: Different
100.000% (3/3)
Different169
QMimeMagicRuleMatcher
Name: QMimeMagicRuleMatcher
Coverage: 100.000% (5/5)
Comparison: Different
100.000% (5/5)
Different129
QMessageBoxDetailsText
Name: QMessageBoxDetailsText
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different269
QGLContextGroup
Name: QGLContextGroup
Coverage:  80.000% (8/10)
Comparison: Different
 80.000% (8/10)
Different229
QArrayData
Name: QArrayData
Coverage:  88.462% (23/26)
Comparison: Different
 88.462% (23/26)
Different539
KeyChecker
Name: KeyChecker
Coverage:  0.000% (0/29)
Comparison: Different
  0.000% (0/29)
Different229
readGpuFeatures
Name: readGpuFeatures
Prototype: static bool readGpuFeatures(const QOpenGLConfig::Gpu &gpu, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QJsonDocument &doc, QSet<QString> *result, QString *errorMessage)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengl.cpp
Lines: 389-420
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengl.cpp
Lines (reference): 399-430
Comparison: Different
  0.000% (0/19)
Different168
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
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
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
operator-
Name: operator-
Prototype: QVariant operator-(const QVariant &arg1, const QVariant &arg2)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qabstractspinbox.cpp
Lines: 1977-2004
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qabstractspinbox.cpp
Lines (reference): 1971-1998
Comparison: Different
  0.000% (0/23)
Different208
operator+
Name: operator+
Prototype: QVariant operator+(const QVariant &arg1, const QVariant &arg2)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qabstractspinbox.cpp
Lines: 1938-1969
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qabstractspinbox.cpp
Lines (reference): 1932-1963
Comparison: Different
  0.000% (0/23)
Different208
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
loadOpenSsl
Name: loadOpenSsl
Prototype: static QPair<QLibrary*, QLibrary*> loadOpenSsl()
Coverage:  12.500% (3/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
Lines: 624-727
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
Lines (reference): 618-721
Comparison: Different
 12.500% (3/24)
Different368
ignoreProxyFor
Name: ignoreProxyFor
Prototype: static bool ignoreProxyFor(const QNetworkProxyQuery &query)
Coverage:  9.091% (2/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkproxy_generic.cpp
Lines: 54-87
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkproxy_generic.cpp
Lines (reference): 48-81
Comparison: Different
  9.091% (2/22)
Different188
getPixmap
Name: getPixmap
Prototype: static QPixmap getPixmap(QTextDocument *doc, const QTextImageFormat &format, const qreal devicePixelRatio = 1.0)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextimagehandler.cpp
Lines: 80-118
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextimagehandler.cpp
Lines (reference): 73-111
Comparison: Different
  0.000% (0/23)
Different208
QXcbSoftwareOpenGLEnforcer
Name: QXcbSoftwareOpenGLEnforcer
Coverage:  44.444% (8/18)
Comparison: New
 44.444% (8/18)
New88
QWheelEvent
Name: QWheelEvent
Coverage:  0.000% (0/12)
Comparison: Different
  0.000% (0/12)
Different118
QHttpNetworkRequestPrivate
Name: QHttpNetworkRequestPrivate
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different478
xi2ValuatorOffset
Name: xi2ValuatorOffset
Prototype: static int xi2ValuatorOffset(const unsigned char *maskPtr, int maskLen, int number)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp
Lines: 2275-2292
Comparison: New
  0.000% (0/19)
New127
supportedImageHandlerMimeTypes
Name: supportedImageHandlerMimeTypes
Prototype: void supportedImageHandlerMimeTypes(QFactoryLoader *loader, QImageIOPlugin::Capability cap, QList<QByteArray> *result)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagewriter.cpp
Lines: 849-867
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagewriter.cpp
Lines (reference): 843-861
Comparison: Different
  0.000% (0/12)
Different87
qt_qimageScaleAARGBA_up_xy
Name: qt_qimageScaleAARGBA_up_xy
Prototype: static void qt_qimageScaleAARGBA_up_xy(QImageScaleInfo *isi, unsigned int *dest, int dw, int dh, int dow, int sow)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qimagescale.cpp
Lines: 298-334
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qimagescale.cpp
Lines (reference): 280-316
Comparison: Different
  0.000% (0/21)
Different237
qt_qimageScaleAARGBA
Name: qt_qimageScaleAARGBA
Prototype: static void qt_qimageScaleAARGBA(QImageScaleInfo *isi, unsigned int *dest, int dw, int dh, int dow, int sow)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qimagescale.cpp
Lines: 337-383
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qimagescale.cpp
Lines (reference): 319-353
Comparison: Different indentation
  0.000% (0/25)
Different indentation137
qt_qimageScaleAARGB
Name: qt_qimageScaleAARGB
Prototype: static void qt_qimageScaleAARGB(QImageScaleInfo *isi, unsigned int *dest, int dw, int dh, int dow, int sow)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qimagescale.cpp
Lines: 542-588
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qimagescale.cpp
Lines (reference): 512-546
Comparison: Different indentation
  0.000% (0/25)
Different indentation137
qDetectCpuFeatures
Name: qDetectCpuFeatures
Prototype: void qDetectCpuFeatures()
Coverage:  15.789% (3/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsimd.cpp
Lines: 680-740
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsimd.cpp
Lines (reference): 649-709
Comparison: Different
 15.789% (3/19)
Different197
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
generateGlyphTables
Name: generateGlyphTables
Prototype: static QVector<QTtfTable> generateGlyphTables(qttf_font_tables &tables, const QVector<QTtfGlyph> &_glyphs)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 998-1070
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines (reference): 991-1062
Comparison: Different
  0.000% (0/23)
Different477
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
bindFont
Name: bindFont
Prototype: static QByteArray bindFont(const QVector<QTtfTable>& _tables)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 1077-1151
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines (reference): 1069-1143
Comparison: Different
  0.000% (0/19)
Different427
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
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
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
QShortcutPrivate
Name: QShortcutPrivate
Coverage:  0.000% (0/16)
Comparison: Different
  0.000% (0/16)
Different147
QRecursiveMutexPrivate
Name: QRecursiveMutexPrivate
Coverage: 100.000% (15/15)
Comparison: Different
100.000% (15/15)
Different177
QPlatformThemeFactory
Name: QPlatformThemeFactory
Coverage:  0.000% (0/17)
Comparison: Different
  0.000% (0/17)
Different207
QPlatformIntegrationFactory
Name: QPlatformIntegrationFactory
Coverage:  0.000% (0/17)
Comparison: Different
  0.000% (0/17)
Different187
QMetaObjectBuilderPrivate
Name: QMetaObjectBuilderPrivate
Coverage: 100.000% (10/10)
Comparison: Different
100.000% (10/10)
Different107
QHostInfoRunnable
Name: QHostInfoRunnable
Coverage:  94.118% (16/17)
Comparison: Different
 94.118% (16/17)
Different297
QFontDef
Name: QFontDef
Coverage:  0.000% (0/32)
Comparison: Different
  0.000% (0/32)
Different247
read_pbm_header
Name: read_pbm_header
Prototype: static bool read_pbm_header(QIODevice *device, char& type, int& w, int& h, int& mcc)
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qppmhandler.cpp
Lines: 96-121
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qppmhandler.cpp
Lines (reference): 90-115
Comparison: Different
  0.000% (0/33)
Different166
qt_tlw_for_window
Name: qt_tlw_for_window
Prototype: QWidget *qt_tlw_for_window(QWindow *wnd)
Coverage:  0.000% (0/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 2223-2242
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines (reference): 2224-2240
Comparison: Different
  0.000% (0/18)
Different106
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
qt_qdnsmailexchangerecord_sort
Name: qt_qdnsmailexchangerecord_sort
Prototype: static void qt_qdnsmailexchangerecord_sort(QList<QDnsMailExchangeRecord> &records)
Coverage: 100.000% (16/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp
Lines: 65-92
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp
Lines (reference): 59-86
Comparison: Different
100.000% (16/16)
Different146
qEnvironmentVariableIntValue
Name: qEnvironmentVariableIntValue
Prototype: int qEnvironmentVariableIntValue(const char *varName, bool *ok) noexcept
Coverage: 100.000% (18/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 3301-3334
Comparison: New
100.000% (18/18)
New156
progressForValue
Name: progressForValue
Prototype: static qreal progressForValue(const QEasingCurve &curve, qreal value)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/util/qscroller.cpp
Lines: 166-188
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/util/qscroller.cpp
Lines (reference): 160-182
Comparison: Different
  0.000% (0/19)
Different166
parseModeline
Name: parseModeline
Prototype: static bool parseModeline(const QByteArray &text, drmModeModeInfoPtr mode)
Coverage:  0.000% (0/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/qeglfskmsdevice.cpp
Lines: 119-160
Comparison: New
  0.000% (0/18)
New316
getEffectiveTargetStates
Name: getEffectiveTargetStates
Prototype: static QList<QAbstractState *> getEffectiveTargetStates(QAbstractTransition *transition, CalculationCache *cache)
Coverage: 100.000% (14/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 361-393
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 355-386
Comparison: Different
100.000% (14/14)
Different186
exponentForm
Name: exponentForm
Prototype: QString &exponentForm(QChar zero, QChar decimal, QChar exponential, QChar group, QChar plus, QChar minus, QString &digits, int decpt, int precision, PrecisionMode pm, bool always_show_decpt, bool leading_zero_in_exponent)
Coverage: 100.000% (19/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 506-534
Comparison: New
100.000% (19/19)
New136
effectiveScreen
Name: effectiveScreen
Prototype: static inline const QScreen *effectiveScreen(const QWindow *window)
Coverage:  0.000% (0/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformwindow.cpp
Lines: 550-568
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformwindow.cpp
Lines (reference): 542-559
Comparison: Different
  0.000% (0/16)
Different126
computeElidedText
Name: computeElidedText
Prototype: static QString computeElidedText(Qt::TextElideMode mode, const QString &text)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtabbar.cpp
Lines: 1425-1447
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtabbar.cpp
Lines (reference): 1350-1372
Comparison: Different
  0.000% (0/12)
Different136
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
buddyString
Name: buddyString
Prototype: static QString buddyString(const QWidget *widget)
Coverage:  0.000% (0/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidget.cpp
Lines: 77-99
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidget.cpp
Lines (reference): 72-95
Comparison: Different
  0.000% (0/16)
Different146
allMyDockWidgets
Name: allMyDockWidgets
Prototype: static QList<QDockWidget*> allMyDockWidgets(const QWidget *mainWindow)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp
Lines: 868-883
Comparison: New
  0.000% (0/12)
New96
_q_parseDosDir
Name: _q_parseDosDir
Prototype: static void _q_parseDosDir(const QStringList &tokens, const QString &userName, QUrlInfo *info)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines: 562-613
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines (reference): 556-607
Comparison: Different
  0.000% (0/21)
Different316
QResourceFileEnginePrivate
Name: QResourceFileEnginePrivate
Coverage:  87.500% (7/8)
Comparison: Different
 87.500% (7/8)
Different126
QPlatformInputContextFactory
Name: QPlatformInputContextFactory
Coverage:  0.000% (0/10)
Comparison: Different
  0.000% (0/10)
Different136
QPixmapStylePrivate
Name: QPixmapStylePrivate
Coverage:  0.000% (0/12)
Comparison: New
  0.000% (0/12)
New246
QOpenGLShaderProgramPrivate
Name: QOpenGLShaderProgramPrivate
Coverage:  0.000% (0/5)
Comparison: Different
  0.000% (0/5)
Different96
QNonContiguousByteDeviceBufferImpl
Name: QNonContiguousByteDeviceBufferImpl
Coverage: 100.000% (2/2)
Comparison: Different
100.000% (2/2)
Different116
QGLShaderProgramPrivate
Name: QGLShaderProgramPrivate
Coverage:  0.000% (0/5)
Comparison: Different
  0.000% (0/5)
Different96
QEvent
Name: QEvent
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different136
IsInvalidName
Name: IsInvalidName
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different126
IconTiler
Name: IconTiler
Coverage:  0.000% (0/20)
Comparison: Different
  0.000% (0/20)
Different206
GraphPath
Name: GraphPath
Coverage:  0.000% (0/3)
Comparison: Different
  0.000% (0/3)
Different216
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
selectionHelper
Name: selectionHelper
Prototype: static QString selectionHelper(const QString &path, const QString &fileName, const QStringList &selectors)
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfileselector.cpp
Lines: 270-294
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfileselector.cpp
Lines (reference): 267-291
Comparison: Different
100.000% (11/11)
Different135
qt_tildeExpansion
Name: qt_tildeExpansion
Prototype: QString qt_tildeExpansion(const QString &path)
Coverage:  0.000% (0/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qfiledialog.cpp
Lines: 1103-1140
Comparison: New
  0.000% (0/15)
New185
qt_pixmap_thread_test
Name: qt_pixmap_thread_test
Prototype: static bool qt_pixmap_thread_test()
Coverage:  0.000% (0/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpixmap.cpp
Lines: 71-90
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpixmap.cpp
Lines (reference): 65-84
Comparison: Different
  0.000% (0/13)
Different125
qglx_findVisualInfo
Name: qglx_findVisualInfo
Prototype: XVisualInfo *qglx_findVisualInfo(Display *display, int screen, QSurfaceFormat *format, int drawableBit)
Coverage:  30.769% (4/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 231-258
Comparison: New
 30.769% (4/13)
New155
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
qDrawPlainRect
Name: qDrawPlainRect
Prototype: void qDrawPlainRect(QPainter *p, int x, int y, int w, int h, const QColor &c, int lineWidth, const QBrush *fill)
Coverage:  0.000% (0/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines: 513-534
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines (reference): 507-528
Comparison: Different
  0.000% (0/15)
Different165
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
native_sub_image
Name: native_sub_image
Prototype: static QImage native_sub_image(QByteArray *buffer, const int dstStride, const QImage &src, const QRect &rect, bool swap)
Coverage:  0.000% (0/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp
Lines: 330-351
Comparison: New
  0.000% (0/16)
New115
markFrames
Name: markFrames
Prototype: static void markFrames(QTextFrame *current, int from, int oldLength, int length)
Coverage:  0.000% (0/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextdocumentlayout.cpp
Lines: 2896-2918
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextdocumentlayout.cpp
Lines (reference): 2890-2914
Comparison: Different
  0.000% (0/9)
Different145
huntAndUnregister
Name: huntAndUnregister
Prototype: static void huntAndUnregister(const QVector<QStringRef> &pathComponents, int i, QDBusConnection::UnregisterMode mode, QDBusConnectionPrivate::ObjectTreeNode *node)
Coverage: 100.000% (15/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 601-626
Comparison: New
100.000% (15/15)
New135
familyList
Name: familyList
Prototype: static QStringList familyList(const QFontDef &req)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontdatabase.cpp
Lines: 693-716
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontdatabase.cpp
Lines (reference): 686-714
Comparison: Different
  0.000% (0/19)
Different185
Page:<>1
McCabe - Cyclomatic Complexity: 1267
...3
McCabe - Cyclomatic Complexity: 79
4
McCabe - Cyclomatic Complexity: 51
5
McCabe - Cyclomatic Complexity: 33
6
McCabe - Cyclomatic Complexity: 19
78
McCabe - Cyclomatic Complexity: 5
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 1

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