OpenCoverage

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

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 3622
...6
eLOC - Effective Lines of Code: 121
7
eLOC - Effective Lines of Code: 99
8
eLOC - Effective Lines of Code: 83
9
eLOC - Effective Lines of Code: 71
1011
eLOC - Effective Lines of Code: 52
12
eLOC - Effective Lines of Code: 45
13
eLOC - Effective Lines of Code: 39
14
eLOC - Effective Lines of Code: 35
...20
eLOC - Effective Lines of Code: 17
...30
eLOC - Effective Lines of Code: 8
...40
eLOC - Effective Lines of Code: 3
...55
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
QFileSystemWatcher
Name: QFileSystemWatcher
Coverage:  88.889% (48/54)
 88.889% (48/54)
6023
QCalendarMonthValidator
Name: QCalendarMonthValidator
Coverage:  0.000% (0/71)
  0.000% (0/71)
6025
QAbstractPrintDialog
Name: QAbstractPrintDialog
Coverage:  81.481% (22/27)
 81.481% (22/27)
6019
convertToGLFormatHelper
Name: convertToGLFormatHelper
Prototype: static void convertToGLFormatHelper(QImage &dst, const QImage &img, GLenum texture_format)
Coverage:  0.000% (0/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/opengl/qgl.cpp
Lines: 2324-2410
  0.000% (0/40)
5914
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
QSidebar
Name: QSidebar
Coverage:  0.000% (0/46)
  0.000% (0/46)
5922
QSequentialIterable
Name: QSequentialIterable
Coverage:  75.000% (27/36)
 75.000% (27/36)
5928
QPageSizePrivate
Name: QPageSizePrivate
Coverage:  0.000% (0/58)
  0.000% (0/58)
5925
QNonContiguousByteDeviceIoDeviceImpl
Name: QNonContiguousByteDeviceIoDeviceImpl
Coverage:  72.881% (43/59)
 72.881% (43/59)
5922
QNetworkDiskCachePrivate
Name: QNetworkDiskCachePrivate
Coverage:  79.592% (39/49)
 79.592% (39/49)
5919
QHttpNetworkRequest
Name: QHttpNetworkRequest
Coverage:  81.429% (57/70)
 81.429% (57/70)
5952
QHttpMultiPartIODevice
Name: QHttpMultiPartIODevice
Coverage:  70.000% (42/60)
 70.000% (42/60)
5919
QDBusPendingCallPrivate
Name: QDBusPendingCallPrivate
Coverage:  72.222% (39/54)
 72.222% (39/54)
5920
QDBusMenuItem
Name: QDBusMenuItem
Coverage:  0.000% (0/65)
  0.000% (0/65)
5929
QAnimationGroup
Name: QAnimationGroup
Coverage:  68.000% (34/50)
 68.000% (34/50)
5922
sm_performSaveYourself
Name: sm_performSaveYourself
Prototype: static void sm_performSaveYourself(QXcbSessionManager *sm)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp
Lines: 183-283
  0.000% (0/47)
5815
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
read_image_scaled
Name: read_image_scaled
Prototype: static void read_image_scaled(QImage *outImage, png_structp png_ptr, png_infop info_ptr, QPngHandlerPrivate::AllocatedMemoryPointers &amp, QSize scaledSize)
Coverage:  0.000% (0/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpnghandler.cpp
Lines: 410-487
  0.000% (0/44)
5814
findSlot
Name: findSlot
Prototype: static int findSlot(const QMetaObject *mo, const QByteArray &name, int flags, const QString &signature_, QVector<int> &metaTypes)
Coverage:  71.910% (64/89)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 662-756
 71.910% (64/89)
5823
expblur
Name: expblur
Prototype: template <int aprec, int zprec, bool alphaOnly> void expblur(QImage &img, qreal radius, bool improvedQuality = false, int transposed = 0)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/effects/qpixmapfilter.cpp
Lines: 695-769
  0.000% (0/34)
5811
QTemporaryFile
Name: QTemporaryFile
Coverage:  96.000% (48/50)
 96.000% (48/50)
5824
QScrollerProperties
Name: QScrollerProperties
Coverage:  0.000% (0/96)
  0.000% (0/96)
5852
QPropertyAnimation
Name: QPropertyAnimation
Coverage:  67.273% (37/55)
 67.273% (37/55)
5821
QGraphicsSceneMouseEvent
Name: QGraphicsSceneMouseEvent
Coverage:  0.000% (0/29)
  0.000% (0/29)
5829
QGLShaderPrivate
Name: QGLShaderPrivate
Coverage:  32.692% (17/52)
 32.692% (17/52)
5818
QDBusConnectionInterface
Name: QDBusConnectionInterface
Coverage:  53.571% (30/56)
 53.571% (30/56)
5830
QCalendarDayValidator
Name: QCalendarDayValidator
Coverage:  0.000% (0/71)
  0.000% (0/71)
5825
StateSaver
Name: StateSaver
Coverage:  0.000% (0/44)
  0.000% (0/44)
5714
QXpmHandler
Name: QXpmHandler
Coverage:  0.000% (0/73)
  0.000% (0/73)
5729
QTapAndHoldGestureRecognizer
Name: QTapAndHoldGestureRecognizer
Coverage:  0.000% (0/60)
  0.000% (0/60)
5723
QSpinBoxPrivate
Name: QSpinBoxPrivate
Coverage:  0.000% (0/76)
  0.000% (0/76)
5718
QOpenGLFunctions_1_2
Name: QOpenGLFunctions_1_2
Coverage:  0.000% (0/41)
  0.000% (0/41)
5715
QNetworkCookiePrivate
Name: QNetworkCookiePrivate
Coverage:  98.333% (59/60)
 98.333% (59/60)
5721
QKdeTheme
Name: QKdeTheme
Coverage:  0.000% (0/69)
  0.000% (0/69)
5734
QDBusMetaObject
Name: QDBusMetaObject
Coverage:  72.000% (36/50)
 72.000% (36/50)
5716
QCupsJobWidget
Name: QCupsJobWidget
Coverage:  0.000% (0/27)
  0.000% (0/27)
5721
QActionGroup
Name: QActionGroup
Coverage:  0.000% (0/49)
  0.000% (0/49)
5725
ParallelAnchorData
Name: ParallelAnchorData
Coverage:  0.000% (0/23)
  0.000% (0/23)
578
wc2rx
Name: wc2rx
Prototype: static QString wc2rx(const QString &wc_str, const bool enableEscaping)
Coverage:  80.822% (59/73)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 762-856
 80.822% (59/73)
5631
replaceArgEscapes
Name: replaceArgEscapes
Prototype: static QString replaceArgEscapes(const QString &s, const ArgEscapeData &d, int field_width, const QString &arg, const QString &larg, QChar fillChar = QLatin1Char(' '))
Coverage: 100.000% (44/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7303-7395
100.000% (44/44)
5614
propertyNameForStandardPixmap
Name: propertyNameForStandardPixmap
Prototype: static QLatin1String propertyNameForStandardPixmap(QStyle::StandardPixmap sp)
Coverage:  0.000% (0/110)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 5111-5170
  0.000% (0/110)
5656
localMSecsToEpochMSecs
Name: localMSecsToEpochMSecs
Prototype: static qint64 localMSecsToEpochMSecs(qint64 localMsecs, QDateTimePrivate::DaylightStatus *daylightStatus, QDate *localDate = 0, QTime *localTime = 0, QString *abbreviation = 0)
Coverage:  95.312% (61/64)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2488-2582
 95.312% (61/64)
5619
gray_render_scanline
Name: gray_render_scanline
Prototype: static void gray_render_scanline( PWorker worker, TCoord ey, TPos x1, TCoord y1, TPos x2, TCoord y2 )
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 527-627
  0.000% (0/25)
569
QProcessEnvironment
Name: QProcessEnvironment
Coverage:  77.358% (41/53)
 77.358% (41/53)
5627
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
QLineF
Name: QLineF
Coverage:  74.074% (40/54)
 74.074% (40/54)
5618
QHttpNetworkConnection
Name: QHttpNetworkConnection
Coverage:  67.308% (35/52)
 67.308% (35/52)
5630
QFbVtHandler
Name: QFbVtHandler
Coverage:  0.000% (0/38)
  0.000% (0/38)
5619
QEasingCurve
Name: QEasingCurve
Coverage:  77.632% (59/76)
 77.632% (59/76)
5632
QColorPicker
Name: QColorPicker
Coverage:  0.000% (0/29)
  0.000% (0/29)
5617
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
  0.000% (0/51)
5515
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
  0.000% (0/37)
5513
_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
 64.000% (32/50)
5510
QtSharedPointer
Name: QtSharedPointer
Coverage:  58.824% (20/34)
 58.824% (20/34)
5516
QVector4D
Name: QVector4D
Coverage:  0.000% (0/30)
  0.000% (0/30)
5518
QToolBarAreaLayoutLine
Name: QToolBarAreaLayoutLine
Coverage:  0.000% (0/45)
  0.000% (0/45)
5517
QTableWidgetPrivate
Name: QTableWidgetPrivate
Coverage:  0.000% (0/48)
  0.000% (0/48)
5520
QSplashScreen
Name: QSplashScreen
Coverage:  0.000% (0/30)
  0.000% (0/30)
5518
QPicturePrivate
Name: QPicturePrivate
Coverage:  0.000% (0/30)
  0.000% (0/30)
5511
QOpenGLWindow
Name: QOpenGLWindow
Coverage:  0.000% (0/50)
  0.000% (0/50)
5527
QOpenGLTextureBlitterPrivate
Name: QOpenGLTextureBlitterPrivate
Coverage:  0.000% (0/24)
  0.000% (0/24)
5512
QGraphicsLineItem
Name: QGraphicsLineItem
Coverage:  0.000% (0/32)
  0.000% (0/32)
5522
QCommonListViewBase
Name: QCommonListViewBase
Coverage:  0.000% (0/70)
  0.000% (0/70)
5523
QCacheItem
Name: QCacheItem
Coverage:  73.333% (33/45)
 73.333% (33/45)
5515
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
  0.000% (0/52)
5417
QTsciiCodec
Name: QTsciiCodec
Coverage:  31.579% (18/57)
 31.579% (18/57)
5420
QThreadPool
Name: QThreadPool
Coverage:  85.714% (42/49)
 85.714% (42/49)
5425
QRasterBuffer
Name: QRasterBuffer
Coverage:  0.000% (0/39)
  0.000% (0/39)
5415
QPixmapConvolutionFilter
Name: QPixmapConvolutionFilter
Coverage:  0.000% (0/35)
  0.000% (0/35)
5415
QPaintDeviceWindow
Name: QPaintDeviceWindow
Coverage:  0.000% (0/72)
  0.000% (0/72)
5433
QNetworkReply
Name: QNetworkReply
Coverage:  89.189% (33/37)
 89.189% (33/37)
5433
QGraphicsSimpleTextItem
Name: QGraphicsSimpleTextItem
Coverage:  0.000% (0/28)
  0.000% (0/28)
5419
QDynamicFileResourceRoot
Name: QDynamicFileResourceRoot
Coverage:  46.154% (18/39)
 46.154% (18/39)
5415
QBspTree
Name: QBspTree
Coverage:  0.000% (0/54)
  0.000% (0/54)
5421
QActionPrivate
Name: QActionPrivate
Coverage:  0.000% (0/65)
  0.000% (0/65)
5425
write_xbm_image
Name: write_xbm_image
Prototype: static bool write_xbm_image(const QImage &sourceImage, QIODevice *device, const QString &fileName)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qxbmhandler.cpp
Lines: 182-254
  0.000% (0/36)
5312
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
  0.000% (0/39)
5311
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QGesture *gesture)
Coverage:  0.000% (0/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qgesture.cpp
Lines: 1108-1174
  0.000% (0/13)
537
glyphRunWithInfo
Name: glyphRunWithInfo
Prototype: static QGlyphRun glyphRunWithInfo(QFontEngine *fontEngine, const QGlyphLayout &glyphLayout, const QPointF &pos, const QGlyphRun::GlyphRunFlags &flags, const QFixed &selectionX, const QFixed &selectionWidth, int glyphsStart, int glyphsEnd, unsigned short *logClusters, int textPosition, int textLength)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 2135-2222
  0.000% (0/29)
539
getOperator
Name: getOperator
Prototype: static inline Operator getOperator(const QSpanData *data, const QSpan *spans, int spanCount)
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 3745-3822
  0.000% (0/39)
5316
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
  0.000% (0/47)
5317
SequentialAnchorData
Name: SequentialAnchorData
Coverage:  0.000% (0/15)
  0.000% (0/15)
536
QTextTableCell
Name: QTextTableCell
Coverage:  0.000% (0/29)
  0.000% (0/29)
5318
QSqlField
Name: QSqlField
Coverage:  85.714% (36/42)
 85.714% (36/42)
5334
QNetmaskAddress
Name: QNetmaskAddress
Coverage: 100.000% (53/53)
100.000% (53/53)
5322
QGroupBoxPrivate
Name: QGroupBoxPrivate
Coverage:  0.000% (0/55)
  0.000% (0/55)
5319
QFileDialogOptions
Name: QFileDialogOptions
Coverage:  0.000% (0/64)
  0.000% (0/64)
5346
QCalendarPopup
Name: QCalendarPopup
Coverage:  0.000% (0/37)
  0.000% (0/37)
5319
QArrayData
Name: QArrayData
Coverage:  88.462% (23/26)
 88.462% (23/26)
539
shift
Name: shift
Prototype: static ShiftResult shift(const QBezier *orig, QBezier *shifted, qreal offset, qreal threshold)
Coverage:  0.000% (0/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qbezier.cpp
Lines: 261-337
  0.000% (0/44)
529
qt_xcb_createCursorXRender
Name: qt_xcb_createCursorXRender
Prototype: xcb_cursor_t qt_xcb_createCursorXRender(QXcbScreen *screen, const QImage &image, const QPoint &spot)
Coverage:  0.000% (0/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbimage.cpp
Lines: 199-272
  0.000% (0/15)
525
qDBusIntrospectObject
Name: qDBusIntrospectObject
Prototype: QString qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode &node, const QString &path)
Coverage:  85.714% (30/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 127-201
 85.714% (30/35)
5211
QXcbXSettings
Name: QXcbXSettings
Coverage:  60.000% (15/25)
 60.000% (15/25)
5215
QPngHandler
Name: QPngHandler
Coverage:  0.000% (0/65)
  0.000% (0/65)
5227
QInt64Set
Name: QInt64Set
Coverage:  0.000% (0/55)
  0.000% (0/55)
5223
QFutureWatcherBase
Name: QFutureWatcherBase
Coverage:  90.385% (47/52)
 90.385% (47/52)
5231
QFileIconEngine
Name: QFileIconEngine
Coverage:  0.000% (0/57)
  0.000% (0/57)
5219
QFileDialogComboBox
Name: QFileDialogComboBox
Coverage:  0.000% (0/28)
  0.000% (0/28)
5212
QEvdevKeyboardManager
Name: QEvdevKeyboardManager
Coverage:  0.000% (0/47)
  0.000% (0/47)
5223
Page:<>1
eLOC - Effective Lines of Code: 3622
...6
eLOC - Effective Lines of Code: 121
7
eLOC - Effective Lines of Code: 99
8
eLOC - Effective Lines of Code: 83
9
eLOC - Effective Lines of Code: 71
1011
eLOC - Effective Lines of Code: 52
12
eLOC - Effective Lines of Code: 45
13
eLOC - Effective Lines of Code: 39
14
eLOC - Effective Lines of Code: 35
...20
eLOC - Effective Lines of Code: 17
...30
eLOC - Effective Lines of Code: 8
...40
eLOC - Effective Lines of Code: 3
...55
eLOC - Effective Lines of Code: 1

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