QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Function: AtSpiAdaptor
...3
Function: QGraphicsItemPrivate
4
Function: QMessageBoxDetailsText
5
Function: QOpenGLFunctions_4_2_Compatibility
6
Function: QSocks5BindStore
78
Function: childWidgets
9
Function: matches
10
Function: qt_assert
Functionâ–´Condition %ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QTranslatorPrivate
Name: QTranslatorPrivate
Coverage:  60.484% (75/124)
Comparison: Different
 60.484% (75/124)
Different21063
QTreeModel
Name: QTreeModel
Coverage:  0.000% (0/5)
Comparison: Different
  0.000% (0/5)
Different344125
QTreeView
Name: QTreeView
Coverage:  0.000% (0/247)
Comparison: Different
  0.000% (0/247)
Different1323426
QTreeViewPrivate
Name: QTreeViewPrivate
Coverage:  0.000% (0/121)
Comparison: Different
  0.000% (0/121)
Different641210
QTreeWidget
Name: QTreeWidget
Coverage:  0.000% (0/58)
Comparison: Different
  0.000% (0/58)
Different26193
QTreeWidgetItem
Name: QTreeWidgetItem
Coverage:  0.000% (0/127)
Comparison: Different
  0.000% (0/127)
Different331152
QTzTimeZonePrivate
Name: QTzTimeZonePrivate
Coverage:  62.745% (64/102)
Comparison: Different
 62.745% (64/102)
Different236102
QUndoStack
Name: QUndoStack
Coverage:  0.000% (0/100)
Comparison: Different
  0.000% (0/100)
Different19170
QUnicodeTables
Name: QUnicodeTables
Coverage:  50.000% (4/8)
Comparison: Different
 50.000% (4/8)
Different3818
QUnicodeTools
Name: QUnicodeTools
Coverage: 100.000% (21/21)
Comparison: Different
100.000% (21/21)
Different268122
QUnixPrintWidgetPrivate
Name: QUnixPrintWidgetPrivate
Coverage:  43.750% (21/48)
Comparison: Different
 43.750% (21/48)
Different18157
QUnsortedModelEngine
Name: QUnsortedModelEngine
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different6326
QUrl
Name: QUrl
Coverage:  90.909% (130/143)
Comparison: Different
 90.909% (130/143)
Different528211
QUrlModel
Name: QUrlModel
Coverage:  0.000% (0/17)
Comparison: Different
  0.000% (0/17)
Different15253
QUrlPrivate
Name: QUrlPrivate
Coverage: 100.000% (10/10)
Comparison: Different
100.000% (10/10)
Different351143
QUrlQuery
Name: QUrlQuery
Coverage:  84.615% (11/13)
Comparison: Different
 84.615% (11/13)
Different9947
QUtf8
Name: QUtf8
Coverage: 100.000% (24/24)
Comparison: Different
100.000% (24/24)
Different15748
QUuid
Name: QUuid
Coverage:  63.830% (30/47)
Comparison: Different
 63.830% (30/47)
Different12045
QVersionNumber
Name: QVersionNumber
Coverage: 100.000% (38/38)
Comparison: Different
100.000% (38/38)
Different8534
QWaitCondition
Name: QWaitCondition
Coverage:  57.143% (8/14)
Comparison: Different
 57.143% (8/14)
Different4212
QWhatsThisPrivate
Name: QWhatsThisPrivate
Coverage:  0.000% (0/2)
Comparison: Different
  0.000% (0/2)
Different11032
QWheelEvent
Name: QWheelEvent
Coverage:  0.000% (0/12)
Comparison: Different
  0.000% (0/12)
Different118
QWidget
Name: QWidget
Coverage:  0.000% (0/360)
Comparison: Different
  0.000% (0/360)
Different2157914
QWidgetAnimator
Name: QWidgetAnimator
Coverage:  0.000% (0/7)
Comparison: Different
  0.000% (0/7)
Different3210
QWidgetEffectSourcePrivate
Name: QWidgetEffectSourcePrivate
Coverage:  0.000% (0/24)
Comparison: Different
  0.000% (0/24)
Different4112
QWidgetLineControl
Name: QWidgetLineControl
Coverage:  0.000% (0/512)
Comparison: Different
  0.000% (0/512)
Different979393
QWidgetPrivate
Name: QWidgetPrivate
Coverage:  0.000% (0/552)
Comparison: Different
  0.000% (0/552)
Different2058687
QWidgetTextControl
Name: QWidgetTextControl
Coverage:  0.000% (0/109)
Comparison: Different
  0.000% (0/109)
Different735284
QWidgetTextControlPrivate
Name: QWidgetTextControlPrivate
Coverage:  0.000% (0/154)
Comparison: Different
  0.000% (0/154)
Different918270
QWidgetWindow
Name: QWidgetWindow
Coverage:  0.000% (0/163)
Comparison: Different
  0.000% (0/163)
Different473195
QWindow
Name: QWindow
Coverage:  0.000% (0/142)
Comparison: Different
  0.000% (0/142)
Different560259
QWindowContainer
Name: QWindowContainer
Coverage:  0.000% (0/11)
Comparison: Different
  0.000% (0/11)
Different9043
QWindowPrivate
Name: QWindowPrivate
Coverage:  0.000% (0/81)
Comparison: Different
  0.000% (0/81)
Different14560
QWindowSystemInterface
Name: QWindowSystemInterface
Coverage:  0.000% (0/20)
Comparison: Different
  0.000% (0/20)
Different22179
QWindowSystemInterfacePrivate
Name: QWindowSystemInterfacePrivate
Coverage:  0.000% (0/4)
Comparison: Different
  0.000% (0/4)
Different6924
QWindowsStyle
Name: QWindowsStyle
Coverage:  0.000% (0/574)
Comparison: Different
  0.000% (0/574)
Different1325351
QWizard
Name: QWizard
Coverage:  0.000% (0/75)
Comparison: Different
  0.000% (0/75)
Different307116
QWizardPage
Name: QWizardPage
Coverage:  0.000% (0/8)
Comparison: Different
  0.000% (0/8)
Different10751
QWizardPrivate
Name: QWizardPrivate
Coverage:  0.000% (0/50)
Comparison: Different
  0.000% (0/50)
Different573161
QXcbBackingStore
Name: QXcbBackingStore
Coverage:  53.571% (30/56)
Comparison: Different
 53.571% (30/56)
Different7628
QXcbClipboard
Name: QXcbClipboard
Coverage:  60.606% (40/66)
Comparison: Different
 60.606% (40/66)
Different398115
QXcbConnection
Name: QXcbConnection
Coverage:  30.739% (233/758)
Comparison: Different
 30.739% (233/758)
Different1656585
QXcbCursor
Name: QXcbCursor
Coverage:  73.333% (22/30)
Comparison: Different
 73.333% (22/30)
Different18245
QXcbDrag
Name: QXcbDrag
Coverage:  0.000% (0/36)
Comparison: Different
  0.000% (0/36)
Different541157
QXcbGlIntegrationFactory
Name: QXcbGlIntegrationFactory
Coverage:  11.765% (2/17)
Comparison: Different
 11.765% (2/17)
Different179
QXcbIntegration
Name: QXcbIntegration
Coverage:  42.857% (42/98)
Comparison: Different
 42.857% (42/98)
Different16885
QXcbKeyboard
Name: QXcbKeyboard
Coverage:  6.818% (12/176)
Comparison: Different
  6.818% (12/176)
Different584169
QXcbNativeInterface
Name: QXcbNativeInterface
Coverage:  15.789% (9/57)
Comparison: Different
 15.789% (9/57)
Different283130
QXcbScreen
Name: QXcbScreen
Coverage:  51.220% (21/41)
Comparison: Different
 51.220% (21/41)
Different366106
QXcbShmImage
Name: QXcbShmImage
Coverage:  58.586% (58/99)
Comparison: Different
 58.586% (58/99)
Different17741
QXcbSoftwareOpenGLEnforcer
Name: QXcbSoftwareOpenGLEnforcer
Coverage:  44.444% (8/18)
Comparison: New
 44.444% (8/18)
New88
QXcbVirtualDesktop
Name: QXcbVirtualDesktop
Coverage:  0.000% (0/12)
Comparison: Different
  0.000% (0/12)
Different4620
QXcbWMSupport
Name: QXcbWMSupport
Coverage:  13.333% (2/15)
Comparison: Same
 13.333% (2/15)
Same4311
QXcbWindow
Name: QXcbWindow
Coverage:  68.394% (132/193)
Comparison: Different
 68.394% (132/193)
Different1359415
QXcbXSettings
Name: QXcbXSettings
Coverage: 100.000% (3/3)
Comparison: Different
100.000% (3/3)
Different5215
QXcbXSettingsPrivate
Name: QXcbXSettingsPrivate
Coverage:  38.028% (27/71)
Comparison: Different
 38.028% (27/71)
Different8222
QXcbXSettingsPropertyValue
Name: QXcbXSettingsPropertyValue
Coverage:  50.000% (3/6)
Comparison: Different
 50.000% (3/6)
Different95
QXlibScopedPointerDeleter
Name: QXlibScopedPointerDeleter
Coverage: 100.000% (1/1)
Comparison: New
100.000% (1/1)
New11
QXmlSimpleReader
Name: QXmlSimpleReader
Coverage:  81.818% (9/11)
Comparison: Different
 81.818% (9/11)
Different9238
QXmlSimpleReaderPrivate
Name: QXmlSimpleReaderPrivate
Coverage:  81.333% (183/225)
Comparison: Different
 81.333% (183/225)
Different2639976
QXmlStreamWriter
Name: QXmlStreamWriter
Coverage:  90.909% (10/11)
Comparison: Different
 90.909% (10/11)
Different22974
QXmlUtils
Name: QXmlUtils
Coverage:  88.235% (30/34)
Comparison: Different
 88.235% (30/34)
Different7351
QZipReader
Name: QZipReader
Coverage:  0.000% (0/47)
Comparison: Different
  0.000% (0/47)
Different12145
QZipReaderPrivate
Name: QZipReaderPrivate
Coverage:  0.000% (0/47)
Comparison: Different
  0.000% (0/47)
Different6216
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
QtSharedPointer
Name: QtSharedPointer
Coverage:  42.857% (9/21)
Comparison: Different
 42.857% (9/21)
Different5516
StaticDayOfWeekAssociativeArray
Name: StaticDayOfWeekAssociativeArray
Coverage:  0.000% (0/2)
Comparison: New
  0.000% (0/2)
New42
StyleSelector
Name: StyleSelector
Coverage:  0.000% (0/38)
Comparison: Different
  0.000% (0/38)
Different12650
TextureBinder
Name: TextureBinder
Coverage:  0.000% (0/11)
Comparison: Different
  0.000% (0/11)
Different1010
ToBeLookedUpEquals
Name: ToBeLookedUpEquals
Coverage: 100.000% (2/2)
Comparison: New
100.000% (2/2)
New22
VersionTerm
Name: VersionTerm
Coverage:  0.000% (0/10)
Comparison: Different
  0.000% (0/10)
Different2414
_q_futex
Name: _q_futex
Prototype: static inline int _q_futex(void *addr, int op, int val, const struct timespec *timeout) noexcept
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp
Lines: 112-124
Comparison: New
100.000% (1/1)
New41
_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
_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
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
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
aggregateParameterCount
Name: aggregateParameterCount
Prototype: static int aggregateParameterCount(const std::vector<QMetaMethodBuilderPrivate> &methods)
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1160-1166
Comparison: New
100.000% (2/2)
New42
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
any_of
Name: any_of
Prototype: template<class InputIt, class UnaryPredicate> bool any_of(InputIt first, InputIt last, UnaryPredicate p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo.cpp
Lines: 77-81
Comparison: New
100.000% (1/1)
New11
appendIntToFourBytes
Name: appendIntToFourBytes
Prototype: static void appendIntToFourBytes(char *output, qint32 number)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp
Lines: 386-389
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp
Lines (reference): 380-383
Comparison: Different
100.000% (1/1)
Different11
appendIntToThreeBytes
Name: appendIntToThreeBytes
Prototype: static void appendIntToThreeBytes(char *output, qint32 number)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp
Lines: 380-384
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp
Lines (reference): 374-378
Comparison: Different
100.000% (1/1)
Different21
appendSeparator
Name: appendSeparator
Prototype: static inline void appendSeparator(QStringList *list, const QString &string, int from, int size, int lastQuote)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 358-362
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 350-356
Comparison: Different
100.000% (1/1)
Different42
append_utf8
Name: append_utf8
Prototype: static void append_utf8(QString &qs, const char *cs, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5983-5989
Comparison: New
100.000% (1/1)
New41
applicationXColorLiteral
Name: applicationXColorLiteral
Coverage: 100.000% (1/1)
Comparison: New
100.000% (1/1)
New01
applicationXColorLiteral
Name: applicationXColorLiteral
Prototype: static inline QString applicationXColorLiteral()
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmimedata.cpp
Lines: 52-52
Comparison: New
100.000% (2/2)
New02
applicationXQtImageLiteral
Name: applicationXQtImageLiteral
Coverage: 100.000% (1/1)
Comparison: New
100.000% (1/1)
New01
applicationXQtImageLiteral
Name: applicationXQtImageLiteral
Prototype: static inline QString applicationXQtImageLiteral()
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmimedata.cpp
Lines: 53-53
Comparison: New
100.000% (2/2)
New02
applyCursor
Name: applyCursor
Prototype: static inline void applyCursor(QWidget *w, const QCursor &c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 5049-5053
Comparison: New
  0.000% (0/4)
New22
areMetricsTooLarge
Name: areMetricsTooLarge
Prototype: static inline bool areMetricsTooLarge(const QFontEngineFT::GlyphInfo &info)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 878-884
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines (reference): 846-855
Comparison: Different
100.000% (1/1)
Different61
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
backtraceFramesForLogMessage
Name: backtraceFramesForLogMessage
Coverage:  0.000% (0/1)
Comparison: New
  0.000% (0/1)
New01
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
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
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
buildMetaObject
Name: buildMetaObject
Prototype: static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf, int expectedSize, bool relocatable)
Coverage:  96.689% (146/151)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1172-1476
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines (reference): 1170-1484
Comparison: Different
 96.689% (146/151)
Different23554
can_consume
Name: can_consume
Prototype: static inline bool can_consume(const char * &c, char ch) noexcept
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6025-6032
Comparison: New
100.000% (4/4)
New42
checkDBusGlobalMenuAvailable
Name: checkDBusGlobalMenuAvailable
Coverage: 100.000% (1/1)
Comparison: New
100.000% (1/1)
New01
checkDBusGlobalMenuAvailable
Name: checkDBusGlobalMenuAvailable
Prototype: static bool checkDBusGlobalMenuAvailable()
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
Lines: 121-126
Comparison: New
100.000% (2/2)
New22
childWidgets
Name: childWidgets
Prototype: static QList<QWidget*> childWidgets(const QWidget *widget)
Coverage:  0.000% (0/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidget.cpp
Lines: 60-75
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidget.cpp
Lines (reference): 54-70
Comparison: Different
  0.000% (0/15)
Different133
Page:<>1
Function: AtSpiAdaptor
...3
Function: QGraphicsItemPrivate
4
Function: QMessageBoxDetailsText
5
Function: QOpenGLFunctions_4_2_Compatibility
6
Function: QSocks5BindStore
78
Function: childWidgets
9
Function: matches
10
Function: qt_assert

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