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

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 2
...30
McCabe - Cyclomatic Complexity: 4
...39
McCabe - Cyclomatic Complexity: 9
40
McCabe - Cyclomatic Complexity: 9
41
McCabe - Cyclomatic Complexity: 11
42
McCabe - Cyclomatic Complexity: 12
4344
McCabe - Cyclomatic Complexity: 15
45
McCabe - Cyclomatic Complexity: 18
46
McCabe - Cyclomatic Complexity: 21
47
McCabe - Cyclomatic Complexity: 24
...50
McCabe - Cyclomatic Complexity: 39
...55
McCabe - Cyclomatic Complexity: 192
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
variantHash
Name: variantHash
Prototype: static inline uint variantHash(const QVariant &variant)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextformat.cpp
Lines: 283-304
  0.000% (0/25)
1413
verifyTag
Name: verifyTag
Prototype: static inline const uchar *verifyTag(const uchar *tagPtr, const uchar *endPtr)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_qpf2.cpp
Lines: 118-149
  0.000% (0/31)
1513
QAccessibleActionInterface
Name: QAccessibleActionInterface
Coverage:  0.000% (0/14)
  0.000% (0/14)
1414
QAccessibleActionStrings
Name: QAccessibleActionStrings
Coverage:  0.000% (0/38)
  0.000% (0/38)
2614
QColorDialogStaticData
Name: QColorDialogStaticData
Coverage:  0.000% (0/26)
  0.000% (0/26)
1414
QCommandLinkButton
Name: QCommandLinkButton
Coverage:  0.000% (0/30)
  0.000% (0/30)
7114
QDBusServiceWatcher
Name: QDBusServiceWatcher
Coverage:  40.909% (9/22)
 40.909% (9/22)
2614
QDBusXmlParser
Name: QDBusXmlParser
Coverage:  84.848% (28/33)
 84.848% (28/33)
2114
QDebug
Name: QDebug
Coverage:  92.105% (35/38)
 92.105% (35/38)
3614
QDirSortItemComparator
Name: QDirSortItemComparator
Coverage:  94.231% (49/52)
 94.231% (49/52)
4414
QDockWidgetGroupLayout
Name: QDockWidgetGroupLayout
Coverage:  0.000% (0/16)
  0.000% (0/16)
3014
QEglFSContext
Name: QEglFSContext
Coverage:  0.000% (0/32)
  0.000% (0/32)
2914
QEventTransition
Name: QEventTransition
Coverage:  75.000% (15/20)
 75.000% (15/20)
3814
QFileDevicePrivate
Name: QFileDevicePrivate
Coverage:  39.394% (13/33)
 39.394% (13/33)
3214
QFontComboBoxPrivate
Name: QFontComboBoxPrivate
Coverage:  0.000% (0/44)
  0.000% (0/44)
3814
QGraphicsDropShadowEffect
Name: QGraphicsDropShadowEffect
Coverage:  0.000% (0/26)
  0.000% (0/26)
4114
QGraphicsScale
Name: QGraphicsScale
Coverage:  0.000% (0/22)
  0.000% (0/22)
4114
QIconTheme
Name: QIconTheme
Coverage:  0.000% (0/41)
  0.000% (0/41)
5014
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  73.529% (25/34)
 73.529% (25/34)
3414
QNetworkAccessCacheBackend
Name: QNetworkAccessCacheBackend
Coverage:  68.571% (24/35)
 68.571% (24/35)
4114
QOpenGLContextPrivate
Name: QOpenGLContextPrivate
Coverage:  0.000% (0/38)
  0.000% (0/38)
4614
QOpenGLVertexArrayObject
Name: QOpenGLVertexArrayObject
Coverage:  0.000% (0/28)
  0.000% (0/28)
3614
QPlatformOpenGLContext
Name: QPlatformOpenGLContext
Coverage:  0.000% (0/30)
  0.000% (0/30)
2814
QSqlIndex
Name: QSqlIndex
Coverage:  19.231% (5/26)
 19.231% (5/26)
2714
QStatePrivate
Name: QStatePrivate
Coverage: 100.000% (32/32)
100.000% (32/32)
3214
QTapGestureRecognizer
Name: QTapGestureRecognizer
Coverage:  0.000% (0/30)
  0.000% (0/30)
2914
QTcpServerPrivate
Name: QTcpServerPrivate
Coverage:  87.879% (29/33)
 87.879% (29/33)
3314
QThreadPoolThread
Name: QThreadPoolThread
Coverage:  89.189% (33/37)
 89.189% (33/37)
3814
QTornOffMenu
Name: QTornOffMenu
Coverage:  0.000% (0/26)
  0.000% (0/26)
3014
QUndoView
Name: QUndoView
Coverage:  0.000% (0/20)
  0.000% (0/20)
3514
QVectorPath
Name: QVectorPath
Coverage:  0.000% (0/36)
  0.000% (0/36)
4314
QWindowContainerPrivate
Name: QWindowContainerPrivate
Coverage:  0.000% (0/38)
  0.000% (0/38)
3514
StateSaver
Name: StateSaver
Coverage:  0.000% (0/44)
  0.000% (0/44)
5714
VersionTerm
Name: VersionTerm
Coverage:  0.000% (0/30)
  0.000% (0/30)
2414
_q_boundGeometryToSizeConstraints
Name: _q_boundGeometryToSizeConstraints
Prototype: static void _q_boundGeometryToSizeConstraints(const QRectF &startGeometry, QRectF *rect, Qt::WindowFrameSection section, const QSizeF &min, const QSizeF &max, const QGraphicsWidget *widget)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget_p.cpp
Lines: 508-583
  0.000% (0/35)
5014
calculatePosixTransitions
Name: calculatePosixTransitions
Prototype: static QVector<QTimeZonePrivate::Data> calculatePosixTransitions(const QByteArray &posixRule, int startYear, int endYear, int lastTranMSecs)
Coverage:  78.261% (36/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 503-597
 78.261% (36/46)
6114
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
defaultHintStyleFromMatch
Name: defaultHintStyleFromMatch
Prototype: QFontEngine::HintStyle defaultHintStyleFromMatch(QFont::HintingPreference hintingPreference, FcPattern *match, bool useXftConf)
Coverage:  40.000% (12/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 583-626
 40.000% (12/30)
2414
detectWebBrowser
Name: detectWebBrowser
Prototype: static inline bool detectWebBrowser(const QByteArray &desktop, bool checkBrowserVariable, QString *browser)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/services/genericunix/qgenericunixservices.cpp
Lines: 83-116
  0.000% (0/35)
1814
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
  0.000% (0/42)
4414
drawTriangle
Name: drawTriangle
Prototype: template <FillClip clip> void drawTriangle(qint32 *bits, int width, int height, const QPoint *center, const QPoint *v1, const QPoint *v2, qint32 value)
Coverage:  0.000% (0/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qdistancefield.cpp
Lines: 170-286
  0.000% (0/44)
6914
escapedString
Name: escapedString
Prototype: static QByteArray escapedString(const QString &s)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonwriter.cpp
Lines: 58-121
  0.000% (0/35)
4114
fromIsoTimeString
Name: fromIsoTimeString
Prototype: static QTime fromIsoTimeString(const QStringRef &string, Qt::DateFormat format, bool *isMidnight24)
Coverage:  91.228% (52/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 1878-1945
 91.228% (52/57)
4514
gray_render_conic
Name: gray_render_conic
Prototype: static void gray_render_conic( PWorker worker, const QT_FT_Vector* control, const QT_FT_Vector* to )
Coverage:  0.000% (0/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 837-943
  0.000% (0/40)
6414
makePattern
Name: makePattern
Prototype: static inline QByteArray makePattern(const QByteArray &value)
Coverage:  85.484% (53/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimemagicrule.cpp
Lines: 173-220
 85.484% (53/62)
3514
parseHeaderName
Name: parseHeaderName
Prototype: static int parseHeaderName(const QByteArray &headerName)
Coverage:  83.333% (30/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 811-847
 83.333% (30/36)
2414
qScanConvert
Name: qScanConvert
Prototype: template <typename T> void qScanConvert(QScanConverter &d, T allVertical)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qrasterizer.cpp
Lines: 322-383
  0.000% (0/46)
3914
qUncompress
Name: qUncompress
Prototype: QByteArray qUncompress(const uchar* data, int nbytes)
Coverage:  50.000% (21/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 666-745
 50.000% (21/42)
5114
qt_bitmapblit_template
Name: qt_bitmapblit_template
Prototype: template <class DST> static inline void qt_bitmapblit_template(QRasterBuffer *rasterBuffer, int x, int y, DST color, const uchar *map, int mapWidth, int mapHeight, int mapStride)
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 5503-5563
  0.000% (0/42)
3814
qt_idForSize
Name: qt_idForSize
Prototype: static QPageSize::PageSizeId qt_idForSize(const QSizeF &size, QPageSize::Unit units, QPageSize::SizeMatchPolicy matchPolicy, QSize *match)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpagesize.cpp
Lines: 676-712
  0.000% (0/46)
2214
queued_activate
Name: queued_activate
Prototype: static void queued_activate(QObject *sender, int signal, QObjectPrivate::Connection *c, void **argv, QMutexLocker &locker)
Coverage:  57.143% (24/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3542-3594
 57.143% (24/42)
4014
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
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
AnchorData
Name: AnchorData
Coverage:  0.000% (0/41)
  0.000% (0/41)
6515
ControlLabel
Name: ControlLabel
Coverage:  0.000% (0/29)
  0.000% (0/29)
3515
LineBreakHelper
Name: LineBreakHelper
Coverage:  0.000% (0/33)
  0.000% (0/33)
3515
QAccessibleCalendarWidget
Name: QAccessibleCalendarWidget
Coverage:  0.000% (0/35)
  0.000% (0/35)
2115
QAnimationDriver
Name: QAnimationDriver
Coverage:  60.870% (14/23)
 60.870% (14/23)
2815
QBitmap
Name: QBitmap
Coverage:  0.000% (0/28)
  0.000% (0/28)
3915
QCacheItem
Name: QCacheItem
Coverage:  73.333% (33/45)
 73.333% (33/45)
5515
QConfFile
Name: QConfFile
Coverage:  90.909% (30/33)
 90.909% (30/33)
3415
QDBusError
Name: QDBusError
Coverage:  66.667% (16/24)
 66.667% (16/24)
3215
QDBusInterfacePrivate
Name: QDBusInterfacePrivate
Coverage:  77.551% (38/49)
 77.551% (38/49)
3815
QDBusMenuConnection
Name: QDBusMenuConnection
Coverage:  8.824% (3/34)
  8.824% (3/34)
3415
QDashedStrokeProcessor
Name: QDashedStrokeProcessor
Coverage:  0.000% (0/42)
  0.000% (0/42)
6615
QDynamicFileResourceRoot
Name: QDynamicFileResourceRoot
Coverage:  46.154% (18/39)
 46.154% (18/39)
5415
QFSCompleter
Name: QFSCompleter
Coverage:  0.000% (0/58)
  0.000% (0/58)
4715
QFbWindow
Name: QFbWindow
Coverage:  0.000% (0/25)
  0.000% (0/25)
3415
QGLTextureCache
Name: QGLTextureCache
Coverage:  18.519% (5/27)
 18.519% (5/27)
3515
QGraphicsOpacityEffect
Name: QGraphicsOpacityEffect
Coverage:  0.000% (0/38)
  0.000% (0/38)
5115
QGraphicsSceneHoverEvent
Name: QGraphicsSceneHoverEvent
Coverage:  0.000% (0/15)
  0.000% (0/15)
3015
QGraphicsSceneWheelEvent
Name: QGraphicsSceneWheelEvent
Coverage:  0.000% (0/15)
  0.000% (0/15)
3015
QHttpPartPrivate
Name: QHttpPartPrivate
Coverage:  61.111% (22/36)
 61.111% (22/36)
4615
QIODevicePrivate
Name: QIODevicePrivate
Coverage:  67.568% (25/37)
 67.568% (25/37)
4715
QImageReaderPrivate
Name: QImageReaderPrivate
Coverage:  0.000% (0/59)
  0.000% (0/59)
4515
QNetworkAddressEntry
Name: QNetworkAddressEntry
Coverage:  86.957% (20/23)
 86.957% (20/23)
2215
QNetworkConfigurationManager
Name: QNetworkConfigurationManager
Coverage:  58.621% (17/29)
 58.621% (17/29)
3815
QOpenGLFunctions_1_2
Name: QOpenGLFunctions_1_2
Coverage:  0.000% (0/41)
  0.000% (0/41)
5715
QPdfWriter
Name: QPdfWriter
Coverage:  0.000% (0/17)
  0.000% (0/17)
2815
QPixmapConvolutionFilter
Name: QPixmapConvolutionFilter
Coverage:  0.000% (0/35)
  0.000% (0/35)
5415
QRasterBuffer
Name: QRasterBuffer
Coverage:  0.000% (0/39)
  0.000% (0/39)
5415
QRelation
Name: QRelation
Coverage:  82.759% (24/29)
 82.759% (24/29)
3615
QRubberBand
Name: QRubberBand
Coverage:  0.000% (0/24)
  0.000% (0/24)
3415
QSocks5BindStore
Name: QSocks5BindStore
Coverage:  44.737% (17/38)
 44.737% (17/38)
3115
QStatusBarPrivate
Name: QStatusBarPrivate
Coverage:  0.000% (0/45)
  0.000% (0/45)
3415
QThreadPrivate
Name: QThreadPrivate
Coverage:  68.182% (30/44)
 68.182% (30/44)
7315
QVector2D
Name: QVector2D
Coverage:  0.000% (0/25)
  0.000% (0/25)
3115
QXcbXSettings
Name: QXcbXSettings
Coverage:  60.000% (15/25)
 60.000% (15/25)
5215
bannerPageToString
Name: bannerPageToString
Prototype: static inline QString bannerPageToString(const QCUPSSupport::BannerPage bannerPage)
Coverage:  0.000% (0/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/printsupport/kernel/qcups.cpp
Lines: 139-152
  0.000% (0/22)
315
blend_transformed_bilinear_rgb565
Name: blend_transformed_bilinear_rgb565
Prototype: static void blend_transformed_bilinear_rgb565(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4618-4809
  0.000% (0/51)
14315
blend_transformed_rgb565
Name: blend_transformed_rgb565
Prototype: static void blend_transformed_rgb565(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4910-5042
  0.000% (0/51)
9115
calculateCoarseTimerTimeout
Name: calculateCoarseTimerTimeout
Prototype: static void calculateCoarseTimerTimeout(QTimerInfo *t, timespec currentTime)
Coverage:  92.308% (48/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp
Lines: 230-338
 92.308% (48/52)
4915
distributeMultiBox
Name: distributeMultiBox
Prototype: static void distributeMultiBox(QVector<QLayoutStruct> &chain, int start, int end, int minSize, int sizeHint, QVector<int> &stretchArray, int stretch)
Coverage:  0.000% (0/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qgridlayout.cpp
Lines: 628-691
  0.000% (0/45)
4215
fetchTransformed64
Name: fetchTransformed64
Prototype: template<TextureBlendType blendType> static const QRgba64 * fetchTransformed64(QRgba64 *buffer, const Operator *, const QSpanData *data, int y, int x, int length)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 1646-1749
  0.000% (0/46)
6315
isInheritable
Name: isInheritable
Prototype: static inline bool isInheritable(Property propertyId)
Coverage:  0.000% (0/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 374-395
  0.000% (0/17)
415
parseStyleValue
Name: parseStyleValue
Prototype: static BorderStyle parseStyleValue(QCss::Value v)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 908-942
  0.000% (0/29)
1615
qWidgetShortcutContextMatcher
Name: qWidgetShortcutContextMatcher
Prototype: bool qWidgetShortcutContextMatcher(QObject *object, Qt::ShortcutContext context)
Coverage:  0.000% (0/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qshortcut.cpp
Lines: 77-139
  0.000% (0/45)
3515
qt_mktime
Name: qt_mktime
Prototype: static qint64 qt_mktime(QDate *date, QTime *time, QDateTimePrivate::DaylightStatus *daylightStatus, QString *abbreviation, bool *ok = 0)
Coverage:  69.565% (32/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2229-2342
 69.565% (32/46)
4315
removeDotsFromPath
Name: removeDotsFromPath
Prototype: static void removeDotsFromPath(QString *path)
Coverage:  83.516% (76/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 1535-1609
 83.516% (76/91)
3915
scanEscapeSequence
Name: scanEscapeSequence
Prototype: static inline bool scanEscapeSequence(const char *&json, const char *end, uint *ch)
Coverage:  47.059% (16/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 842-885
 47.059% (16/34)
2415
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 2
...30
McCabe - Cyclomatic Complexity: 4
...39
McCabe - Cyclomatic Complexity: 9
40
McCabe - Cyclomatic Complexity: 9
41
McCabe - Cyclomatic Complexity: 11
42
McCabe - Cyclomatic Complexity: 12
4344
McCabe - Cyclomatic Complexity: 15
45
McCabe - Cyclomatic Complexity: 18
46
McCabe - Cyclomatic Complexity: 21
47
McCabe - Cyclomatic Complexity: 24
...50
McCabe - Cyclomatic Complexity: 39
...55
McCabe - Cyclomatic Complexity: 192

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