OpenCoverage

QtBase - 2016-12-13 07:58:44 +0000

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1267
...6
McCabe - Cyclomatic Complexity: 46
7
McCabe - Cyclomatic Complexity: 38
8
McCabe - Cyclomatic Complexity: 32
9
McCabe - Cyclomatic Complexity: 27
1011
McCabe - Cyclomatic Complexity: 20
12
McCabe - Cyclomatic Complexity: 17
13
McCabe - Cyclomatic Complexity: 15
14
McCabe - Cyclomatic Complexity: 13
...20
McCabe - Cyclomatic Complexity: 7
...30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 2
...55
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QTapAndHoldGestureRecognizer
Name: QTapAndHoldGestureRecognizer
Coverage:  0.000% (0/60)
  0.000% (0/60)
5723
QSwipeGestureRecognizer
Name: QSwipeGestureRecognizer
Coverage:  0.000% (0/78)
  0.000% (0/78)
8423
QStorageInfo
Name: QStorageInfo
Coverage:  70.370% (19/27)
 70.370% (19/27)
3123
QStaticText
Name: QStaticText
Coverage:  0.000% (0/35)
  0.000% (0/35)
4423
QPrinterPrivate
Name: QPrinterPrivate
Coverage:  42.857% (24/56)
 42.857% (24/56)
6423
QPolygonF
Name: QPolygonF
Coverage:  0.000% (0/49)
  0.000% (0/49)
6523
QPollingFileSystemWatcherEngine
Name: QPollingFileSystemWatcherEngine
Coverage:  82.353% (56/68)
 82.353% (56/68)
6723
QPinchGesture
Name: QPinchGesture
Coverage:  0.000% (0/23)
  0.000% (0/23)
2323
QPathSegments
Name: QPathSegments
Coverage:  0.000% (0/71)
  0.000% (0/71)
7723
QPainterPathStroker
Name: QPainterPathStroker
Coverage:  0.000% (0/34)
  0.000% (0/34)
4323
QOpenGLFunctions_4_2_Core
Name: QOpenGLFunctions_4_2_Core
Coverage:  0.000% (0/65)
  0.000% (0/65)
11023
QOpenGLFunctions_3_0
Name: QOpenGLFunctions_3_0
Coverage:  0.000% (0/65)
  0.000% (0/65)
10523
QOpenGLFramebufferObjectFormat
Name: QOpenGLFramebufferObjectFormat
Coverage:  0.000% (0/35)
  0.000% (0/35)
3623
QNetworkProxyQuery
Name: QNetworkProxyQuery
Coverage:  39.130% (9/23)
 39.130% (9/23)
4023
QIntersectionPoint
Name: QIntersectionPoint
Coverage:  0.000% (0/61)
  0.000% (0/61)
4423
QInt64Set
Name: QInt64Set
Coverage:  0.000% (0/55)
  0.000% (0/55)
5223
QGraphicsEffect
Name: QGraphicsEffect
Coverage:  0.000% (0/39)
  0.000% (0/39)
4323
QGLFramebufferObjectFormat
Name: QGLFramebufferObjectFormat
Coverage:  0.000% (0/35)
  0.000% (0/35)
3623
QGL2GradientCache
Name: QGL2GradientCache
Coverage:  0.000% (0/64)
  0.000% (0/64)
7923
QFutureWatcherBasePrivate
Name: QFutureWatcherBasePrivate
Coverage:  88.235% (45/51)
 88.235% (45/51)
4623
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  88.889% (48/54)
 88.889% (48/54)
6023
QFileSystemMetaData
Name: QFileSystemMetaData
Coverage:  94.444% (51/54)
 94.444% (51/54)
7223
QEvdevKeyboardManager
Name: QEvdevKeyboardManager
Coverage:  0.000% (0/47)
  0.000% (0/47)
5223
QEglConfigChooser
Name: QEglConfigChooser
Coverage:  0.000% (0/67)
  0.000% (0/67)
6523
QDoubleSpinBox
Name: QDoubleSpinBox
Coverage:  0.000% (0/29)
  0.000% (0/29)
6423
QDBusMenuBar
Name: QDBusMenuBar
Coverage:  0.000% (0/43)
  0.000% (0/43)
6323
QDBusAdaptorConnector
Name: QDBusAdaptorConnector
Coverage:  85.455% (47/55)
 85.455% (47/55)
7323
QCommonListViewBase
Name: QCommonListViewBase
Coverage:  0.000% (0/70)
  0.000% (0/70)
5523
QColorDialogOptions
Name: QColorDialogOptions
Coverage:  0.000% (0/37)
  0.000% (0/37)
3123
QCalendarTextNavigator
Name: QCalendarTextNavigator
Coverage:  0.000% (0/55)
  0.000% (0/55)
6823
QAccessibleTableHeaderCell
Name: QAccessibleTableHeaderCell
Coverage:  0.000% (0/46)
  0.000% (0/46)
4623
MinOverlapPlacer
Name: MinOverlapPlacer
Coverage:  0.000% (0/42)
  0.000% (0/42)
6723
toolIdToTabletDevice
Name: toolIdToTabletDevice
Prototype: static QTabletEvent::TabletDevice toolIdToTabletDevice(quint32 toolId)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
Lines: 1008-1039
  0.000% (0/27)
722
createFileFromTemplate
Name: createFileFromTemplate
Prototype: static bool createFileFromTemplate(NativeFileHandle &file, QFileSystemEntry::NativePath &path, size_t pos, size_t length, quint32 mode, QSystemError &error)
Coverage:  67.500% (27/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtemporaryfile.cpp
Lines: 118-235
 67.500% (27/40)
4122
convertToLevelAndOption
Name: convertToLevelAndOption
Prototype: static void convertToLevelAndOption(QNativeSocketEngine::SocketOption opt, QAbstractSocket::NetworkLayerProtocol socketProtocol, int &level, int &n)
Coverage:  86.441% (51/59)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 136-222
 86.441% (51/59)
4922
bestFoundry
Name: bestFoundry
Prototype: static unsigned int bestFoundry(int script, unsigned int score, int styleStrategy, const QtFontFamily *family, const QString &foundry_name, QtFontStyle::Key styleKey, int pixelSize, char pitch, QtFontDesc *desc, const QString &styleName = QString())
Coverage:  0.000% (0/89)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontdatabase.cpp
Lines: 1072-1205
  0.000% (0/89)
6022
QXcbXSettingsPrivate
Name: QXcbXSettingsPrivate
Coverage:  42.105% (32/76)
 42.105% (32/76)
8222
QWidgetAction
Name: QWidgetAction
Coverage:  0.000% (0/48)
  0.000% (0/48)
6322
QTreeWidgetItemIteratorPrivate
Name: QTreeWidgetItemIteratorPrivate
Coverage:  0.000% (0/78)
  0.000% (0/78)
6722
QTimer
Name: QTimer
Coverage:  83.333% (45/54)
 83.333% (45/54)
3922
QThreadStorageData
Name: QThreadStorageData
Coverage:  65.079% (41/63)
 65.079% (41/63)
6622
QTestPrivate
Name: QTestPrivate
Coverage:  67.742% (42/62)
 67.742% (42/62)
4222
QTableWidgetItem
Name: QTableWidgetItem
Coverage:  0.000% (0/48)
  0.000% (0/48)
4022
QSidebar
Name: QSidebar
Coverage:  0.000% (0/46)
  0.000% (0/46)
5922
QRegExpCharClass
Name: QRegExpCharClass
Coverage:  81.250% (39/48)
 81.250% (39/48)
4422
QProgressDialogPrivate
Name: QProgressDialogPrivate
Coverage:  0.000% (0/56)
  0.000% (0/56)
7622
QPlatformInputContext
Name: QPlatformInputContext
Coverage:  0.000% (0/30)
  0.000% (0/30)
3622
QOpenGLFunctions_4_1_Core
Name: QOpenGLFunctions_4_1_Core
Coverage:  0.000% (0/62)
  0.000% (0/62)
10422
QOpenGLFunctions_2_1
Name: QOpenGLFunctions_2_1
Coverage:  0.000% (0/62)
  0.000% (0/62)
9922
QNonContiguousByteDeviceIoDeviceImpl
Name: QNonContiguousByteDeviceIoDeviceImpl
Coverage:  72.881% (43/59)
 72.881% (43/59)
5922
QNetworkInterface
Name: QNetworkInterface
Coverage:  85.714% (24/28)
 85.714% (24/28)
4322
QNetmaskAddress
Name: QNetmaskAddress
Coverage: 100.000% (53/53)
100.000% (53/53)
5322
QMainWindowPrivate
Name: QMainWindowPrivate
Coverage:  0.000% (0/48)
  0.000% (0/48)
4722
QLoggingRule
Name: QLoggingRule
Coverage:  90.323% (56/62)
 90.323% (56/62)
5022
QLoggingCategory
Name: QLoggingCategory
Coverage:  87.179% (34/39)
 87.179% (34/39)
2622
QGraphicsSceneDragDropEvent
Name: QGraphicsSceneDragDropEvent
Coverage:  0.000% (0/22)
  0.000% (0/22)
4422
QGraphicsLineItem
Name: QGraphicsLineItem
Coverage:  0.000% (0/32)
  0.000% (0/32)
5522
QDefaultItemEditorFactory
Name: QDefaultItemEditorFactory
Coverage:  0.000% (0/37)
  0.000% (0/37)
4122
QColormap
Name: QColormap
Coverage:  0.000% (0/36)
  0.000% (0/36)
5222
QAnimationGroup
Name: QAnimationGroup
Coverage:  68.000% (34/50)
 68.000% (34/50)
5922
QAccessibleMdiSubWindow
Name: QAccessibleMdiSubWindow
Coverage:  0.000% (0/55)
  0.000% (0/55)
4222
separatorMoveHelper
Name: separatorMoveHelper
Prototype: static int separatorMoveHelper(QVector<QLayoutStruct> &list, int index, int delta, int sep)
Coverage:  0.000% (0/71)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp
Lines: 854-930
  0.000% (0/71)
5821
recode
Name: recode
Prototype: static int recode(QString &result, const ushort *begin, const ushort *end, QUrl::ComponentFormattingOptions encoding, const uchar *actionTable, bool retryBadEncoding)
Coverage:  96.053% (73/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurlrecode.cpp
Lines: 374-475
 96.053% (73/76)
6321
qt_normalizePathSegments
Name: qt_normalizePathSegments
Prototype: QString qt_normalizePathSegments(const QString &name, bool allowUncPaths)
Coverage:  96.809% (91/94)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdir.cpp
Lines: 2052-2167
 96.809% (91/94)
6121
qt_curves_for_arc
Name: qt_curves_for_arc
Prototype: QPointF qt_curves_for_arc(const QRectF &rect, qreal startAngle, qreal sweepLength, QPointF *curves, int *point_count)
Coverage:  0.000% (0/80)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qstroker.cpp
Lines: 853-998
  0.000% (0/80)
10021
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QGraphicsItem::GraphicsItemFlag flag)
Coverage:  0.000% (0/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.cpp
Lines: 11551-11618
  0.000% (0/41)
4421
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QAbstractSocket::SocketError error)
Coverage:  17.073% (7/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 2932-2999
 17.073% (7/41)
4421
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
 70.000% (28/40)
3121
_q_OpenSSL_to_QSslError
Name: _q_OpenSSL_to_QSslError
Prototype: static QSslError _q_OpenSSL_to_QSslError(int errorCode, const QSslCertificate &cert)
Coverage:  36.585% (15/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1002-1049
 36.585% (15/41)
2321
QZipPrivate
Name: QZipPrivate
Coverage:  0.000% (0/47)
  0.000% (0/47)
4421
QTextTablePrivate
Name: QTextTablePrivate
Coverage:  0.000% (0/59)
  0.000% (0/59)
8521
QTemporaryFileEngine
Name: QTemporaryFileEngine
Coverage:  95.918% (47/49)
 95.918% (47/49)
7821
QSystemTrayIcon
Name: QSystemTrayIcon
Coverage:  0.000% (0/31)
  0.000% (0/31)
4121
QSortedModelEngine
Name: QSortedModelEngine
Coverage:  0.000% (0/85)
  0.000% (0/85)
8621
QPropertyAnimation
Name: QPropertyAnimation
Coverage:  67.273% (37/55)
 67.273% (37/55)
5821
QPlainTestLogger
Name: QPlainTestLogger
Coverage:  85.714% (54/63)
 85.714% (54/63)
9921
QOpenGLFunctions_4_0_Core
Name: QOpenGLFunctions_4_0_Core
Coverage:  0.000% (0/59)
  0.000% (0/59)
9821
QOpenGLFunctions_2_0
Name: QOpenGLFunctions_2_0
Coverage:  0.000% (0/59)
  0.000% (0/59)
9321
QNetworkCookiePrivate
Name: QNetworkCookiePrivate
Coverage:  98.333% (59/60)
 98.333% (59/60)
5721
QMetaMethodPrivate
Name: QMetaMethodPrivate
Coverage: 100.000% (33/33)
100.000% (33/33)
5621
QMenuSloppyState
Name: QMenuSloppyState
Coverage:  0.000% (0/59)
  0.000% (0/59)
5621
QIntersectionFinder
Name: QIntersectionFinder
Coverage:  0.000% (0/87)
  0.000% (0/87)
7121
QImagePixmapCleanupHooks
Name: QImagePixmapCleanupHooks
Coverage:  0.000% (0/27)
  0.000% (0/27)
2721
QGraphicsPolygonItem
Name: QGraphicsPolygonItem
Coverage:  0.000% (0/33)
  0.000% (0/33)
4621
QGradient
Name: QGradient
Coverage:  0.000% (0/75)
  0.000% (0/75)
4821
QEvdevTouchManager
Name: QEvdevTouchManager
Coverage:  0.000% (0/45)
  0.000% (0/45)
4621
QDomCharacterData
Name: QDomCharacterData
Coverage:  0.000% (0/39)
  0.000% (0/39)
2721
QCupsJobWidget
Name: QCupsJobWidget
Coverage:  0.000% (0/27)
  0.000% (0/27)
5721
QBspTree
Name: QBspTree
Coverage:  0.000% (0/54)
  0.000% (0/54)
5421
QAccessibleToolButton
Name: QAccessibleToolButton
Coverage:  0.000% (0/47)
  0.000% (0/47)
3621
qt_scale_image_argb32_on_argb32_sse2
Name: qt_scale_image_argb32_on_argb32_sse2
Prototype: void qt_scale_image_argb32_on_argb32_sse2(uchar *destPixels, int dbpl, const uchar *srcPixels, int sbpl, int srch, const QRectF &targetRect, const QRectF &sourceRect, const QRect &clip, int const_alpha)
Coverage:  0.000% (0/64)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper_sse2.cpp
Lines: 479-602
  0.000% (0/64)
8320
qt_blend_argb32_on_argb32_sse2
Name: qt_blend_argb32_on_argb32_sse2
Prototype: void qt_blend_argb32_on_argb32_sse2(uchar *destPixels, int dbpl, const uchar *srcPixels, int sbpl, int w, int h, int const_alpha)
Coverage:  0.000% (0/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper_sse2.cpp
Lines: 52-86
  0.000% (0/58)
2320
putEscapedString
Name: putEscapedString
Prototype: template <typename Char> static inline void putEscapedString(QTextStreamPrivate *d, const Char *begin, int length, bool isUnicode = true)
Coverage:  90.323% (56/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdebug.cpp
Lines: 192-299
 90.323% (56/62)
7220
gray_render_line
Name: gray_render_line
Prototype: static void gray_render_line( PWorker worker, TPos to_x, TPos to_y )
Coverage:  0.000% (0/69)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 634-814
  0.000% (0/69)
10920
createWriteHandlerHelper
Name: createWriteHandlerHelper
Prototype: static QImageIOHandler *createWriteHandlerHelper(QIODevice *device, const QByteArray &format)
Coverage:  0.000% (0/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagewriter.cpp
Lines: 134-240
  0.000% (0/78)
4920
copyArgument
Name: copyArgument
Prototype: static void copyArgument(void *to, int id, const QVariant &arg)
Coverage:  18.750% (9/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinterface.cpp
Lines: 54-148
 18.750% (9/48)
4520
canonicalOrderHelper
Name: canonicalOrderHelper
Prototype: static void canonicalOrderHelper(QString *str, QChar::UnicodeVersion version, int from)
Coverage:  93.548% (58/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1877-1963
 93.548% (58/62)
5920
blend_transformed_tiled_rgb565
Name: blend_transformed_tiled_rgb565
Prototype: static void blend_transformed_tiled_rgb565(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/66)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 5174-5321
  0.000% (0/66)
10320
QXcbVirtualDesktop
Name: QXcbVirtualDesktop
Coverage:  39.535% (17/43)
 39.535% (17/43)
4620
QTsciiCodec
Name: QTsciiCodec
Coverage:  31.579% (18/57)
 31.579% (18/57)
5420
Page:<>1
McCabe - Cyclomatic Complexity: 1267
...6
McCabe - Cyclomatic Complexity: 46
7
McCabe - Cyclomatic Complexity: 38
8
McCabe - Cyclomatic Complexity: 32
9
McCabe - Cyclomatic Complexity: 27
1011
McCabe - Cyclomatic Complexity: 20
12
McCabe - Cyclomatic Complexity: 17
13
McCabe - Cyclomatic Complexity: 15
14
McCabe - Cyclomatic Complexity: 13
...20
McCabe - Cyclomatic Complexity: 7
...30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 2
...55
McCabe - Cyclomatic Complexity: 1

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