QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 3597
...8
eLOC - Effective Lines of Code: 85
9
eLOC - Effective Lines of Code: 72
10
eLOC - Effective Lines of Code: 60
11
eLOC - Effective Lines of Code: 52
1213
eLOC - Effective Lines of Code: 40
14
eLOC - Effective Lines of Code: 35
15
eLOC - Effective Lines of Code: 31
16
eLOC - Effective Lines of Code: 28
...20
eLOC - Effective Lines of Code: 18
...30
eLOC - Effective Lines of Code: 8
...40
eLOC - Effective Lines of Code: 3
...59
eLOC - Effective Lines of Code: 0
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
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: 1857-1924
 91.228% (52/57)
4514
fetchTransformedARGB32PM
Name: fetchTransformedARGB32PM
Prototype: template<TextureBlendType blendType> static const uint * fetchTransformedARGB32PM(uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 1467-1546
  0.000% (0/34)
4511
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: 48-142
 18.750% (9/48)
4520
QXcbVirtualDesktop
Name: QXcbVirtualDesktop
Coverage:  39.535% (17/43)
 39.535% (17/43)
4520
QVariantAnimation
Name: QVariantAnimation
Coverage:  97.143% (34/35)
 97.143% (34/35)
4525
QTreeWidgetPrivate
Name: QTreeWidgetPrivate
Coverage:  0.000% (0/38)
  0.000% (0/38)
4518
QToolBoxButton
Name: QToolBoxButton
Coverage:  0.000% (0/38)
  0.000% (0/38)
4517
QPushButtonPrivate
Name: QPushButtonPrivate
Coverage:  0.000% (0/39)
  0.000% (0/39)
4513
QImageReaderPrivate
Name: QImageReaderPrivate
Coverage:  0.000% (0/59)
  0.000% (0/59)
4515
QEGLStreamConvenience
Name: QEGLStreamConvenience
Coverage:  0.000% (0/14)
  0.000% (0/14)
456
QAccessibleBridgeUtils
Name: QAccessibleBridgeUtils
Coverage:  0.000% (0/57)
  0.000% (0/57)
4519
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: 11461-11528
  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: 2916-2983
 17.073% (7/41)
4421
miSubtractO
Name: miSubtractO
Prototype: static void miSubtractO(QRegionPrivate &dest, const QRect *r1, const QRect *r1End, const QRect *r2, const QRect *r2End, int y1, int y2)
Coverage:  0.000% (0/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 2500-2587
  0.000% (0/48)
4416
miCoalesce
Name: miCoalesce
Prototype: static int miCoalesce(QRegionPrivate &dest, int prevStart, int curStart)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 1996-2097
  0.000% (0/37)
4411
generateHead
Name: generateHead
Prototype: static QTtfTable generateHead(const qttf_head_table &head)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 444-512
  0.000% (0/1)
441
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: 427-481
  0.000% (0/42)
4414
QtFontStyle
Name: QtFontStyle
Coverage:  0.000% (0/63)
  0.000% (0/63)
4423
QZipPrivate
Name: QZipPrivate
Coverage:  0.000% (0/47)
  0.000% (0/47)
4421
QTextOption
Name: QTextOption
Coverage:  0.000% (0/34)
  0.000% (0/34)
4418
QTabWidgetPrivate
Name: QTabWidgetPrivate
Coverage:  0.000% (0/19)
  0.000% (0/19)
4411
QStaticText
Name: QStaticText
Coverage:  0.000% (0/45)
  0.000% (0/45)
4423
QRegExpCharClass
Name: QRegExpCharClass
Coverage:  81.250% (39/48)
 81.250% (39/48)
4422
QOpenGLFunctions_4_3_CoreBackend
Name: QOpenGLFunctions_4_3_CoreBackend
Coverage:  0.000% (0/2)
  0.000% (0/2)
442
QListWidgetItem
Name: QListWidgetItem
Coverage:  0.000% (0/64)
  0.000% (0/64)
4425
QIntersectionPoint
Name: QIntersectionPoint
Coverage:  0.000% (0/75)
  0.000% (0/75)
4423
QGraphicsSceneDragDropEvent
Name: QGraphicsSceneDragDropEvent
Coverage:  0.000% (0/22)
  0.000% (0/22)
4422
QDirSortItemComparator
Name: QDirSortItemComparator
Coverage:  94.231% (49/52)
 94.231% (49/52)
4414
QAccessibleAbstractScrollArea
Name: QAccessibleAbstractScrollArea
Coverage:  0.000% (0/66)
  0.000% (0/66)
4424
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: 2206-2319
 69.565% (32/46)
4315
qDrawBorder
Name: qDrawBorder
Prototype: void qDrawBorder(QPainter *p, const QRect &rect, const QCss::BorderStyle *styles, const int *borders, const QBrush *colors, const QSize *radii)
Coverage:  0.000% (0/73)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qcssutil.cpp
Lines: 340-396
  0.000% (0/73)
439
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QIcon &icon)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qicon.cpp
Lines: 1294-1351
  0.000% (0/29)
4310
matches
Name: matches
Prototype: static bool matches(const QJsonObject &object, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QOpenGLConfig::Gpu &gpu)
Coverage:  0.000% (0/61)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengl.cpp
Lines: 324-397
  0.000% (0/61)
4324
loadSingleEngine
Name: loadSingleEngine
Prototype: static QFontEngine *loadSingleEngine(int script, const QFontDef &request, QtFontFamily *family, QtFontFoundry *foundry, QtFontStyle *style, QtFontSize *size)
Coverage:  0.000% (0/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontdatabase.cpp
Lines: 912-987
  0.000% (0/50)
4312
generateHhea
Name: generateHhea
Prototype: static QTtfTable generateHhea(const qttf_hhea_table &hhea)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 515-563
  0.000% (0/1)
431
encodeText
Name: encodeText
Prototype: static QString encodeText(const QString &str, QTextStream &s, const bool encodeQuotes = true, const bool performAVN = false, const bool encodeEOLs = false)
Coverage:  36.585% (15/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/dom/qdom.cpp
Lines: 4140-4205
 36.585% (15/41)
439
diff
Name: diff
Prototype: static Bigint *diff(Bigint *a, Bigint *b)
Coverage:  88.235% (15/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 927-1001
 88.235% (15/17)
436
clipBezier
Name: clipBezier
Prototype: template <Edge edge> void clipBezier(const QPointF &a, const QPointF &b, const QPointF &c, const QPointF &d, qreal t, QPainterPath &result)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathclipper.cpp
Lines: 1996-2060
  0.000% (0/27)
439
addCircle
Name: addCircle
Prototype: static bool addCircle(const QBezier *b, qreal offset, QBezier *o)
Coverage:  0.000% (0/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qbezier.cpp
Lines: 339-397
  0.000% (0/22)
438
QXcbWMSupport
Name: QXcbWMSupport
Coverage:  37.931% (11/29)
 37.931% (11/29)
4311
QVectorPath
Name: QVectorPath
Coverage:  0.000% (0/36)
  0.000% (0/36)
4314
QTextFramePrivate
Name: QTextFramePrivate
Coverage:  0.000% (0/35)
  0.000% (0/35)
4312
QStorageInfoPrivate
Name: QStorageInfoPrivate
Coverage:  67.442% (29/43)
 67.442% (29/43)
4319
QPixmapCache
Name: QPixmapCache
Coverage:  0.000% (0/66)
  0.000% (0/66)
4330
QParallelAnimationGroupPrivate
Name: QParallelAnimationGroupPrivate
Coverage:  91.667% (55/60)
 91.667% (55/60)
4324
QPainterPathStroker
Name: QPainterPathStroker
Coverage:  0.000% (0/34)
  0.000% (0/34)
4323
QListWidgetPrivate
Name: QListWidgetPrivate
Coverage:  0.000% (0/23)
  0.000% (0/23)
4313
QGraphicsEffect
Name: QGraphicsEffect
Coverage:  0.000% (0/41)
  0.000% (0/41)
4323
QFontInfo
Name: QFontInfo
Coverage:  0.000% (0/18)
  0.000% (0/18)
4318
QDesktopWidgetPrivate
Name: QDesktopWidgetPrivate
Coverage:  0.000% (0/28)
  0.000% (0/28)
4313
QButtonGroup
Name: QButtonGroup
Coverage:  0.000% (0/41)
  0.000% (0/41)
4320
QAbstractSliderPrivate
Name: QAbstractSliderPrivate
Coverage:  0.000% (0/38)
  0.000% (0/38)
4311
QAbstractAnimationPrivate
Name: QAbstractAnimationPrivate
Coverage:  91.549% (65/71)
 91.549% (65/71)
4316
qt_painterpath_bezier_extrema
Name: qt_painterpath_bezier_extrema
Prototype: static QRectF qt_painterpath_bezier_extrema(const QBezier &b)
Coverage:  0.000% (0/131)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 1357-1436
  0.000% (0/131)
4239
qt_intersect_spans
Name: qt_intersect_spans
Prototype: static const QSpan *qt_intersect_spans(const QClipData *clip, int *currentClip, const QSpan *spans, const QSpan *end, QSpan **outSpans, int available)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengine_raster.cpp
Lines: 3919-3980
  0.000% (0/37)
4210
qDBusPropertySet
Name: qDBusPropertySet
Prototype: QDBusMessage qDBusPropertySet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Coverage:  37.500% (12/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 376-430
 37.500% (12/32)
4210
match
Name: match
Prototype: static int match(int script, const QFontDef &request, const QString &family_name, const QString &foundry_name, QtFontDesc *desc, const QList<int> &blacklistedFamilies)
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontdatabase.cpp
Lines: 1217-1294
  0.000% (0/33)
429
findArgEscapes
Name: findArgEscapes
Prototype: static ArgEscapeData findArgEscapes(const QString &s)
Coverage: 100.000% (39/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7221-7281
100.000% (39/39)
4213
drawEllipsePoints
Name: drawEllipsePoints
Prototype: static inline void drawEllipsePoints(int x, int y, int length, const QRect &rect, const QRect &clip, ProcessSpans pen_func, ProcessSpans brush_func, QSpanData *pen_data, QSpanData *brush_data)
Coverage:  0.000% (0/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengine_raster.cpp
Lines: 4654-4720
  0.000% (0/22)
426
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: 622-685
  0.000% (0/45)
4215
composeHelper
Name: composeHelper
Prototype: static void composeHelper(QString *str, QChar::UnicodeVersion version, int from)
Coverage:  91.892% (34/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1807-1868
 91.892% (34/37)
4210
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: 1069-1143
  0.000% (0/19)
427
QWindowsStylePrivate
Name: QWindowsStylePrivate
Coverage:  0.000% (0/52)
  0.000% (0/52)
4231
QTestPrivate
Name: QTestPrivate
Coverage:  67.742% (42/62)
 67.742% (42/62)
4222
QNetworkProxyFactory
Name: QNetworkProxyFactory
Coverage:  66.000% (33/50)
 66.000% (33/50)
4217
QGlobalNetworkProxy
Name: QGlobalNetworkProxy
Coverage:  83.333% (30/36)
 83.333% (30/36)
4213
QAccessibleMdiSubWindow
Name: QAccessibleMdiSubWindow
Coverage:  0.000% (0/55)
  0.000% (0/55)
4222
qt_fetch_linear_gradient_template
Name: qt_fetch_linear_gradient_template
Prototype: template<class GradientBase, typename BlendType> static inline const BlendType * qt_fetch_linear_gradient_template( BlendType *buffer, const Operator *op, const QSpanData *data, int y, int x, int length)
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 3502-3570
  0.000% (0/38)
4110
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/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 1058-1147
  0.000% (0/43)
4118
gray_hline
Name: gray_hline
Prototype: static void gray_hline( PWorker worker, TCoord x, TCoord y, TPos area, int acount )
Coverage:  0.000% (0/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 1160-1263
  0.000% (0/43)
4111
extractSections
Name: extractSections
Prototype: static QString extractSections(const QVector<qt_section_chunk> &sections, int start, int end, QString::SectionFlags flags)
Coverage:  98.276% (57/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4169-4228
 98.276% (57/58)
4117
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: 51-114
  0.000% (0/35)
4114
createFileFromTemplate
Name: createFileFromTemplate
Prototype: static bool createFileFromTemplate(NativeFileHandle &file, QFileSystemEntry::NativePath &path, size_t pos, size_t length, quint32 mode, QSystemError &error)
Coverage:  62.500% (25/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtemporaryfile.cpp
Lines: 112-229
 62.500% (25/40)
4122
QXmlAttributes
Name: QXmlAttributes
Coverage:  60.870% (28/46)
 60.870% (28/46)
4126
QWidgetEffectSourcePrivate
Name: QWidgetEffectSourcePrivate
Coverage:  0.000% (0/37)
  0.000% (0/37)
4112
QTextFormatCollection
Name: QTextFormatCollection
Coverage:  0.000% (0/45)
  0.000% (0/45)
4119
QSystemTrayIcon
Name: QSystemTrayIcon
Coverage:  0.000% (0/33)
  0.000% (0/33)
4121
QSocketNotifier
Name: QSocketNotifier
Coverage:  76.923% (30/39)
 76.923% (30/39)
4117
QOpenGLTimeMonitor
Name: QOpenGLTimeMonitor
Coverage:  0.000% (0/35)
  0.000% (0/35)
4119
QOpenGLPaintDevice
Name: QOpenGLPaintDevice
Coverage:  0.000% (0/50)
  0.000% (0/50)
4132
QNetworkAccessCacheBackend
Name: QNetworkAccessCacheBackend
Coverage:  68.571% (24/35)
 68.571% (24/35)
4114
QGraphicsScale
Name: QGraphicsScale
Coverage:  0.000% (0/22)
  0.000% (0/22)
4114
QGraphicsRectItem
Name: QGraphicsRectItem
Coverage:  0.000% (0/29)
  0.000% (0/29)
4119
QGraphicsEffectSource
Name: QGraphicsEffectSource
Coverage:  0.000% (0/50)
  0.000% (0/50)
4118
QGraphicsDropShadowEffect
Name: QGraphicsDropShadowEffect
Coverage:  0.000% (0/26)
  0.000% (0/26)
4114
QDefaultItemEditorFactory
Name: QDefaultItemEditorFactory
Coverage:  0.000% (0/37)
  0.000% (0/37)
4122
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: 3535-3587
 57.143% (24/42)
4014
q_glFormatFromConfig
Name: q_glFormatFromConfig
Prototype: QSurfaceFormat q_glFormatFromConfig(EGLDisplay display, const EGLConfig config, const QSurfaceFormat &referenceFormat)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/eglconvenience/qeglconvenience.cpp
Lines: 346-399
  0.000% (0/19)
404
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QBrush &b)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qbrush.cpp
Lines: 1047-1106
  0.000% (0/46)
4013
dockPosHelper
Name: dockPosHelper
Prototype: static QInternal::DockPosition dockPosHelper(const QRect &rect, const QPoint &_pos, Qt::Orientation o, bool nestingEnabled, QDockAreaLayoutInfo::TabMode tabMode)
Coverage:  0.000% (0/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp
Lines: 637-737
  0.000% (0/57)
4017
QXcbClipboardMime
Name: QXcbClipboardMime
Coverage:  72.500% (29/40)
 72.500% (29/40)
4018
QWindowGeometrySpecification
Name: QWindowGeometrySpecification
Coverage:  0.000% (0/46)
  0.000% (0/46)
4016
QWaitCondition
Name: QWaitCondition
Coverage:  62.500% (15/24)
 62.500% (15/24)
4011
QTableWidgetItem
Name: QTableWidgetItem
Coverage:  0.000% (0/49)
  0.000% (0/49)
4022
QPageLayoutPrivate
Name: QPageLayoutPrivate
Coverage:  0.000% (0/49)
  0.000% (0/49)
4019
QOpenGLContextGroupPrivate
Name: QOpenGLContextGroupPrivate
Coverage:  0.000% (0/27)
  0.000% (0/27)
4011
QNetworkProxyQuery
Name: QNetworkProxyQuery
Coverage:  39.024% (16/41)
 39.024% (16/41)
4023
QKeySequenceEditPrivate
Name: QKeySequenceEditPrivate
Coverage:  0.000% (0/29)
  0.000% (0/29)
4011
QColumnViewGrip
Name: QColumnViewGrip
Coverage:  0.000% (0/21)
  0.000% (0/21)
4012
QAccessibleAbstractSpinBox
Name: QAccessibleAbstractSpinBox
Coverage:  0.000% (0/45)
  0.000% (0/45)
4035
Page:<>1
eLOC - Effective Lines of Code: 3597
...8
eLOC - Effective Lines of Code: 85
9
eLOC - Effective Lines of Code: 72
10
eLOC - Effective Lines of Code: 60
11
eLOC - Effective Lines of Code: 52
1213
eLOC - Effective Lines of Code: 40
14
eLOC - Effective Lines of Code: 35
15
eLOC - Effective Lines of Code: 31
16
eLOC - Effective Lines of Code: 28
...20
eLOC - Effective Lines of Code: 18
...30
eLOC - Effective Lines of Code: 8
...40
eLOC - Effective Lines of Code: 3
...59
eLOC - Effective Lines of Code: 0

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