QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1267
2
McCabe - Cyclomatic Complexity: 152
3
McCabe - Cyclomatic Complexity: 79
4
McCabe - Cyclomatic Complexity: 51
5
McCabe - Cyclomatic Complexity: 33
67
McCabe - Cyclomatic Complexity: 10
8
McCabe - Cyclomatic Complexity: 5
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 1
FunctionCondition %ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QTranslator
Name: QTranslator
Coverage:  77.143% (27/35)
Comparison: Different
 77.143% (27/35)
Different5019
QTextFormatCollection
Name: QTextFormatCollection
Coverage:  0.000% (0/6)
Comparison: Different
  0.000% (0/6)
Different4119
QSslCipher
Name: QSslCipher
Coverage:  41.667% (5/12)
Comparison: Different
 41.667% (5/12)
Different2519
QPlatformDrag
Name: QPlatformDrag
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different3319
QOpenGLFunctions_3_2_Core
Name: QOpenGLFunctions_3_2_Core
Coverage:  0.000% (0/47)
Comparison: Different
  0.000% (0/47)
Different8619
QOpenGLFunctions_1_4
Name: QOpenGLFunctions_1_4
Coverage:  0.000% (0/44)
Comparison: Different
  0.000% (0/44)
Different8119
QNetworkReplyFileImpl
Name: QNetworkReplyFileImpl
Coverage:  92.308% (24/26)
Comparison: Different
 92.308% (24/26)
Different7919
QLibraryStore
Name: QLibraryStore
Coverage:  0.000% (0/20)
Comparison: Different
  0.000% (0/20)
Different4719
QGroupBoxPrivate
Name: QGroupBoxPrivate
Coverage:  0.000% (0/14)
Comparison: Different
  0.000% (0/14)
Different5319
QEvdevTabletData
Name: QEvdevTabletData
Coverage:  0.000% (0/58)
Comparison: Different
  0.000% (0/58)
Different4719
QAccessibleTextEdit
Name: QAccessibleTextEdit
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different3919
QAccessibleGroupBox
Name: QAccessibleGroupBox
Coverage:  0.000% (0/10)
Comparison: Different
  0.000% (0/10)
Different3419
DeviceIntegration
Name: DeviceIntegration
Coverage:  0.000% (0/44)
Comparison: Different
  0.000% (0/44)
Different2619
init_platform
Name: init_platform
Prototype: static void init_platform(const QString &pluginArgument, const QString &platformPluginPath, const QString &platformThemeName, int &argc, char **argv)
Coverage:  0.000% (0/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 1094-1183
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines (reference): 1058-1147
Comparison: Different
  0.000% (0/41)
Different4118
QUnicodeTables
Name: QUnicodeTables
Coverage:  50.000% (4/8)
Comparison: Different
 50.000% (4/8)
Different3818
QTextOption
Name: QTextOption
Coverage:  0.000% (0/5)
Comparison: Different
  0.000% (0/5)
Different4418
QRadioButton
Name: QRadioButton
Coverage:  0.000% (0/14)
Comparison: Different
  0.000% (0/14)
Different5118
QOpenGLFunctions_3_1
Name: QOpenGLFunctions_3_1
Coverage:  0.000% (0/44)
Comparison: Different
  0.000% (0/44)
Different7918
QMetaEnumBuilder
Name: QMetaEnumBuilder
Coverage:  75.000% (6/8)
Comparison: Different
 75.000% (6/8)
Different3718
QGraphicsEffectSource
Name: QGraphicsEffectSource
Coverage:  0.000% (0/29)
Comparison: Different
  0.000% (0/29)
Different4018
QFontInfo
Name: QFontInfo
Coverage:  0.000% (0/3)
Comparison: Different
  0.000% (0/3)
Different4318
qDrawShadeLine
Name: qDrawShadeLine
Prototype: void qDrawShadeLine(QPainter *p, int x1, int y1, int x2, int y2, const QPalette &pal, bool sunken, int lineWidth, int midLineWidth)
Coverage:  0.000% (0/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines: 92-170
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines (reference): 86-164
Comparison: Different
  0.000% (0/52)
Different6017
find_translation
Name: find_translation
Prototype: static QString find_translation(const QLocale & locale, const QString & filename, const QString & prefix, const QString & directory, const QString & suffix)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 632-723
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines (reference): 616-701
Comparison: Different
  0.000% (0/47)
Different5317
QThreadPipe
Name: QThreadPipe
Coverage:  0.000% (0/42)
Comparison: New
  0.000% (0/42)
New3217
QOpenGLFunctions_1_3
Name: QOpenGLFunctions_1_3
Coverage:  0.000% (0/38)
Comparison: Different
  0.000% (0/38)
Different6917
QNetworkProxyFactory
Name: QNetworkProxyFactory
Coverage:  76.316% (29/38)
Comparison: Different
 76.316% (29/38)
Different4317
QEvdevTabletManager
Name: QEvdevTabletManager
Coverage:  0.000% (0/37)
Comparison: New
  0.000% (0/37)
New4017
QBenchmarkValgrindUtils
Name: QBenchmarkValgrindUtils
Coverage:  0.000% (0/17)
Comparison: Different
  0.000% (0/17)
Different8217
q_reduceConfigAttributes
Name: q_reduceConfigAttributes
Prototype: bool q_reduceConfigAttributes(QVector<EGLint> *configAttributes)
Coverage:  0.000% (0/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/eglconvenience/qeglconvenience.cpp
Lines: 118-218
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/eglconvenience/qeglconvenience.cpp
Lines (reference): 112-209
Comparison: Different
  0.000% (0/52)
Different5216
QtSharedPointer
Name: QtSharedPointer
Coverage:  42.857% (9/21)
Comparison: Different
 42.857% (9/21)
Different5516
QZipReaderPrivate
Name: QZipReaderPrivate
Coverage:  0.000% (0/47)
Comparison: Different
  0.000% (0/47)
Different6216
QStringMatcher
Name: QStringMatcher
Coverage: 100.000% (4/4)
Comparison: Different
100.000% (4/4)
Different3516
QPlatformNativeInterface
Name: QPlatformNativeInterface
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different4116
QPlatformAccessibility
Name: QPlatformAccessibility
Coverage:  0.000% (0/15)
Comparison: Different indentation
  0.000% (0/15)
Different indentation3416
QHttpNetworkHeaderPrivate
Name: QHttpNetworkHeaderPrivate
Coverage: 100.000% (3/3)
Comparison: Different
100.000% (3/3)
Different3516
QHistoryState
Name: QHistoryState
Coverage:  52.941% (9/17)
Comparison: Different
 52.941% (9/17)
Different3316
QEventDispatcherUNIXPrivate
Name: QEventDispatcherUNIXPrivate
Coverage:  0.000% (0/34)
Comparison: Different
  0.000% (0/34)
Different3516
QDBusServer
Name: QDBusServer
Coverage:  80.000% (4/5)
Comparison: Different
 80.000% (4/5)
Different3216
write_xpm_image
Name: write_xpm_image
Prototype: static bool write_xpm_image(const QImage &sourceImage, QIODevice *device, const QString &fileName)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qxpmhandler.cpp
Lines: 1089-1173
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qxpmhandler.cpp
Lines (reference): 1086-1170
Comparison: Different
  0.000% (0/51)
Different5515
detectWebBrowser
Name: detectWebBrowser
Prototype: static inline bool detectWebBrowser(const QByteArray &desktop, bool checkBrowserVariable, QString *browser)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/services/genericunix/qgenericunixservices.cpp
Lines: 83-116
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/services/genericunix/qgenericunixservices.cpp
Lines (reference): 75-108
Comparison: Different
  0.000% (0/34)
Different1715
QXcbXSettings
Name: QXcbXSettings
Coverage: 100.000% (3/3)
Comparison: Different
100.000% (3/3)
Different5215
QThreadPrivate
Name: QThreadPrivate
Coverage:  55.556% (5/9)
Comparison: Different
 55.556% (5/9)
Different7315
QSocks5BindStore
Name: QSocks5BindStore
Coverage:  29.167% (7/24)
Comparison: Different
 29.167% (7/24)
Different3115
QOpenGLFunctions_1_2
Name: QOpenGLFunctions_1_2
Coverage:  0.000% (0/32)
Comparison: Different
  0.000% (0/32)
Different5715
QIODevicePrivate
Name: QIODevicePrivate
Coverage:  66.667% (24/36)
Comparison: Different
 66.667% (24/36)
Different4715
QFSCompleter
Name: QFSCompleter
Coverage:  0.000% (0/42)
Comparison: Different
  0.000% (0/42)
Different4715
QCacheItem
Name: QCacheItem
Coverage:  60.000% (15/25)
Comparison: Different
 60.000% (15/25)
Different5515
drawPolygons
Name: drawPolygons
Prototype: static void drawPolygons(qint32 *bits, int width, int height, const QPoint *vertices, const quint32 *indices, int indexCount, qint32 value)
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qdistancefield.cpp
Lines: 433-487
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qdistancefield.cpp
Lines (reference): 427-481
Comparison: Different
  0.000% (0/42)
Different4414
VersionTerm
Name: VersionTerm
Coverage:  0.000% (0/10)
Comparison: Different
  0.000% (0/10)
Different2414
QTornOffMenu
Name: QTornOffMenu
Coverage:  0.000% (0/9)
Comparison: Different
  0.000% (0/9)
Different3014
QTcpServerPrivate
Name: QTcpServerPrivate
Coverage: 100.000% (12/12)
Comparison: Different
100.000% (12/12)
Different3314
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  76.923% (10/13)
Comparison: Different
 76.923% (10/13)
Different3414
QIconTheme
Name: QIconTheme
Coverage:  0.000% (0/41)
Comparison: Different
  0.000% (0/41)
Different5014
QFileDevicePrivate
Name: QFileDevicePrivate
Coverage:  32.000% (8/25)
Comparison: Different
 32.000% (8/25)
Different3214
QDebug
Name: QDebug
Coverage:  75.000% (3/4)
Comparison: Different
 75.000% (3/4)
Different3614
QColorDialogStaticData
Name: QColorDialogStaticData
Coverage:  0.000% (0/14)
Comparison: Different
  0.000% (0/14)
Different1414
qt_painterpath_isect_line_rect
Name: qt_painterpath_isect_line_rect
Prototype: static bool qt_painterpath_isect_line_rect(qreal x1, qreal y1, qreal x2, qreal y2, const QRectF &rect)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 1868-1945
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines (reference): 1859-1937
Comparison: Different
  0.000% (0/37)
Different5513
qglx_reduceFormat
Name: qglx_reduceFormat
Prototype: bool qglx_reduceFormat(QSurfaceFormat *format)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 330-395
Comparison: New
  0.000% (0/37)
New3813
qDrawShadePanel
Name: qDrawShadePanel
Prototype: void qDrawShadePanel(QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken, int lineWidth, const QBrush *fill)
Coverage:  0.000% (0/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines: 306-366
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines (reference): 300-360
Comparison: Different
  0.000% (0/41)
Different4713
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
decimalForm
Name: decimalForm
Prototype: QString &decimalForm(QChar zero, QChar decimal, QChar group, QString &digits, int decpt, int precision, PrecisionMode pm, bool always_show_decpt, bool thousands_group)
Coverage: 100.000% (40/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 464-504
Comparison: New
100.000% (40/40)
New2213
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
QThreadData
Name: QThreadData
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different3613
QTextTableData
Name: QTextTableData
Coverage:  0.000% (0/3)
Comparison: Different
  0.000% (0/3)
Different3213
QStackedWidget
Name: QStackedWidget
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different1913
QProgressBarPrivate
Name: QProgressBarPrivate
Coverage:  0.000% (0/22)
Comparison: Different
  0.000% (0/22)
Different3313
QPaintEngineExPrivate
Name: QPaintEngineExPrivate
Coverage:  0.000% (0/27)
Comparison: Different
  0.000% (0/27)
Different3713
QOpenGLFunctions_1_1
Name: QOpenGLFunctions_1_1
Coverage:  0.000% (0/26)
Comparison: Different
  0.000% (0/26)
Different4513
QNetworkInterfaceManager
Name: QNetworkInterfaceManager
Coverage:  71.429% (5/7)
Comparison: Different
 71.429% (5/7)
Different2813
QMutex
Name: QMutex
Coverage: 100.000% (21/21)
Comparison: Different
100.000% (21/21)
Different2413
QListWidgetPrivate
Name: QListWidgetPrivate
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different3913
QGlobalNetworkProxy
Name: QGlobalNetworkProxy
Coverage: 100.000% (1/1)
Comparison: Different
100.000% (1/1)
Different4213
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  80.000% (4/5)
Comparison: Different
 80.000% (4/5)
Different3213
QDBusServiceWatcherPrivate
Name: QDBusServiceWatcherPrivate
Coverage: 100.000% (9/9)
Comparison: Different
100.000% (9/9)
Different2313
QAbstractSliderPrivate
Name: QAbstractSliderPrivate
Coverage:  0.000% (0/7)
Comparison: Different
  0.000% (0/7)
Different4613
QAbstractEventDispatcher
Name: QAbstractEventDispatcher
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different2613
OsTypeTerm
Name: OsTypeTerm
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different2213
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
QWidgetEffectSourcePrivate
Name: QWidgetEffectSourcePrivate
Coverage:  0.000% (0/24)
Comparison: Different
  0.000% (0/24)
Different4112
QWaitCondition
Name: QWaitCondition
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different4212
QSqlCachedResultPrivate
Name: QSqlCachedResultPrivate
Coverage: 100.000% (2/2)
Comparison: Different
100.000% (2/2)
Different3012
QOpenGLMultiGroupSharedResource
Name: QOpenGLMultiGroupSharedResource
Coverage:  0.000% (0/13)
Comparison: Different
  0.000% (0/13)
Different3512
QFontFamilyDelegate
Name: QFontFamilyDelegate
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different5112
QElapsedTimer
Name: QElapsedTimer
Coverage: 100.000% (12/12)
Comparison: Different
100.000% (12/12)
Different1812
QDoubleValidatorPrivate
Name: QDoubleValidatorPrivate
Coverage:  0.000% (0/37)
Comparison: Different
  0.000% (0/37)
Different2712
qDrawShadeRect
Name: qDrawShadeRect
Prototype: void qDrawShadeRect(QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken, int lineWidth, int midLineWidth, const QBrush *fill)
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines: 205-274
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines (reference): 199-268
Comparison: Different
  0.000% (0/39)
Different5311
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
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
QXcbWMSupport
Name: QXcbWMSupport
Coverage:  13.333% (2/15)
Comparison: Same
 13.333% (2/15)
Same4311
QTimeLinePrivate
Name: QTimeLinePrivate
Coverage:  94.444% (34/36)
Comparison: Same
 94.444% (34/36)
Same3111
QPaintDevice
Name: QPaintDevice
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different2011
QOpenGLFunctions_1_0
Name: QOpenGLFunctions_1_0
Coverage:  0.000% (0/20)
Comparison: Different
  0.000% (0/20)
Different3311
QOpenGLContextGroupPrivate
Name: QOpenGLContextGroupPrivate
Coverage:  0.000% (0/15)
Comparison: Different
  0.000% (0/15)
Different4011
QItemEditorFactory
Name: QItemEditorFactory
Coverage:  0.000% (0/7)
Comparison: Different
  0.000% (0/7)
Different2511
QIconEngine
Name: QIconEngine
Coverage:  0.000% (0/1)
Comparison: Different
  0.000% (0/1)
Different2511
QGraphicsItemAnimationPrivate
Name: QGraphicsItemAnimationPrivate
Coverage:  0.000% (0/19)
Comparison: Different
  0.000% (0/19)
Different2611
QEGLDeviceIntegrationFactory
Name: QEGLDeviceIntegrationFactory
Coverage:  0.000% (0/28)
Comparison: Different
  0.000% (0/28)
Different2411
QDesktopServices
Name: QDesktopServices
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different3911
QAccessibleMainWindow
Name: QAccessibleMainWindow
Coverage:  0.000% (0/15)
Comparison: Different
  0.000% (0/15)
Different2211
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
Page:<>1
McCabe - Cyclomatic Complexity: 1267
2
McCabe - Cyclomatic Complexity: 152
3
McCabe - Cyclomatic Complexity: 79
4
McCabe - Cyclomatic Complexity: 51
5
McCabe - Cyclomatic Complexity: 33
67
McCabe - Cyclomatic Complexity: 10
8
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