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

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1267
...10
McCabe - Cyclomatic Complexity: 23
11
McCabe - Cyclomatic Complexity: 20
12
McCabe - Cyclomatic Complexity: 17
13
McCabe - Cyclomatic Complexity: 15
14
McCabe - Cyclomatic Complexity: 13
1516
McCabe - Cyclomatic Complexity: 10
17
McCabe - Cyclomatic Complexity: 9
18
McCabe - Cyclomatic Complexity: 8
19
McCabe - Cyclomatic Complexity: 7
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â–¾
QFileDialogComboBox
Name: QFileDialogComboBox
Coverage:  0.000% (0/28)
  0.000% (0/28)
5212
QFbBackingStore
Name: QFbBackingStore
Coverage:  0.000% (0/20)
  0.000% (0/20)
2012
QExpandingLineEdit
Name: QExpandingLineEdit
Coverage:  0.000% (0/24)
  0.000% (0/24)
3112
QElapsedTimer
Name: QElapsedTimer
Coverage: 100.000% (12/12)
100.000% (12/12)
1812
QDoubleValidatorPrivate
Name: QDoubleValidatorPrivate
Coverage:  0.000% (0/38)
  0.000% (0/38)
2712
QCursorData
Name: QCursorData
Coverage:  0.000% (0/34)
  0.000% (0/34)
3012
QComboMenuDelegate
Name: QComboMenuDelegate
Coverage:  0.000% (0/42)
  0.000% (0/42)
5012
QColumnViewGrip
Name: QColumnViewGrip
Coverage:  0.000% (0/21)
  0.000% (0/21)
4012
QBlendStyleAnimation
Name: QBlendStyleAnimation
Coverage:  0.000% (0/24)
  0.000% (0/24)
2012
QBasicMouseEventTransition
Name: QBasicMouseEventTransition
Coverage:  0.000% (0/14)
  0.000% (0/14)
2812
QAbstractTestLogger
Name: QAbstractTestLogger
Coverage:  67.647% (23/34)
 67.647% (23/34)
2412
QAbstractFileEngineIterator
Name: QAbstractFileEngineIterator
Coverage:  70.000% (14/20)
 70.000% (14/20)
2012
MetaObject
Name: MetaObject
Coverage:  50.000% (10/20)
 50.000% (10/20)
1812
Flags
Name: Flags
Coverage:  80.000% (16/20)
 80.000% (16/20)
1812
CloseButton
Name: CloseButton
Coverage:  0.000% (0/32)
  0.000% (0/32)
3012
x509UnknownExtensionToValue
Name: x509UnknownExtensionToValue
Prototype: static QVariant x509UnknownExtensionToValue(X509_EXTENSION *ext)
Coverage:  71.795% (28/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 269-332
 71.795% (28/39)
3911
weightFromFcWeight
Name: weightFromFcWeight
Prototype: static inline int weightFromFcWeight(int fcweight)
Coverage:  51.613% (16/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 72-102
 51.613% (16/31)
2111
subpixelTypeFromMatch
Name: subpixelTypeFromMatch
Prototype: QFontEngine::SubpixelAntialiasingType subpixelTypeFromMatch(FcPattern *match, bool useXftConf)
Coverage:  13.636% (3/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 628-660
 13.636% (3/22)
1811
subControlLayout
Name: subControlLayout
Prototype: static QList<QVariant> subControlLayout(const QString& layout)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 690-729
  0.000% (0/21)
2611
qt_splitLocaleName
Name: qt_splitLocaleName
Prototype: bool qt_splitLocaleName(const QString &name, QString &lang, QString &script, QString &cntry)
Coverage:  63.889% (23/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 405-458
 63.889% (23/36)
3211
qt_socks5_get_host_address_and_port
Name: qt_socks5_get_host_address_and_port
Prototype: static int qt_socks5_get_host_address_and_port(const QByteArray &buf, QHostAddress *pAddress, quint16 *pPort, int *pPos)
Coverage:  78.125% (25/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 218-277
 78.125% (25/32)
3811
qt_qpa_set_cursor
Name: qt_qpa_set_cursor
Prototype: void qt_qpa_set_cursor(QWidget *w, bool force)
Coverage:  0.000% (0/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 5061-5098
  0.000% (0/43)
2411
qt_halfScaled
Name: qt_halfScaled
Prototype: QImage qt_halfScaled(const QImage &source)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/effects/qpixmapfilter.cpp
Lines: 773-859
  0.000% (0/37)
6011
qt_alphamapblit_uint32
Name: qt_alphamapblit_uint32
Prototype: static void qt_alphamapblit_uint32(QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 5803-5897
  0.000% (0/31)
3311
q_fromPercentEncoding
Name: q_fromPercentEncoding
Prototype: static void q_fromPercentEncoding(QByteArray *ba, char percent)
Coverage:  63.043% (29/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 4378-4416
 63.043% (29/46)
2611
qFindByteArray
Name: qFindByteArray
Prototype: int qFindByteArray( const char *haystack0, int haystackLen, int from, const char *needle, int needleLen)
Coverage:  72.973% (27/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearraymatcher.cpp
Lines: 271-324
 72.973% (27/37)
3211
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
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
qConvertARGB64PMToA2RGB30PM_sse2
Name: qConvertARGB64PMToA2RGB30PM_sse2
Prototype: template<QtPixelOrder PixelOrder> static inline void qConvertARGB64PMToA2RGB30PM_sse2(uint *dest, const QRgba64 *buffer, int count)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 1261-1319
  0.000% (0/34)
3811
parseProperty
Name: parseProperty
Prototype: static bool parseProperty(QXmlStreamReader &xml, QDBusIntrospection::Property &propertyData, QDBusIntrospection::Interface *ifaceData)
Coverage:  63.158% (24/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 108-172
 63.158% (24/38)
3011
parseAlignment
Name: parseAlignment
Prototype: static Qt::Alignment parseAlignment(const QCss::Value *values, int count)
Coverage:  0.000% (0/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 688-709
  0.000% (0/40)
1611
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QBrush &b)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qbrush.cpp
Lines: 1124-1224
  0.000% (0/37)
8011
operator<<
Name: operator<<
Prototype: static QDebug operator<<(QDebug debug, QDir::SortFlags sorting)
Coverage:  0.000% (0/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdir.cpp
Lines: 2335-2357
  0.000% (0/32)
1711
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions)
Coverage:  9.375% (3/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregularexpression.cpp
Lines: 2500-2533
  9.375% (3/32)
2611
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QAccessibleInterface *iface)
Coverage:  0.000% (0/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/accessible/qaccessible.cpp
Lines: 1860-1899
  0.000% (0/32)
3011
oldButton
Name: oldButton
Prototype: static int oldButton(int button)
Coverage:  0.000% (0/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qmessagebox.cpp
Lines: 461-485
  0.000% (0/20)
1111
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: 2020-2121
  0.000% (0/37)
4411
locatePlugin
Name: locatePlugin
Prototype: static QString locatePlugin(const QString& fileName)
Coverage:  84.615% (22/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp
Lines: 281-324
 84.615% (22/26)
2811
interfaceListing
Name: interfaceListing
Prototype: static QList<QNetworkInterfacePrivate *> interfaceListing()
Coverage:  58.621% (17/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 481-535
 58.621% (17/29)
3111
iconToQXdgDBusImageVector
Name: iconToQXdgDBusImageVector
Prototype: QXdgDBusImageVector iconToQXdgDBusImageVector(const QIcon &icon)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/dbustray/qdbustraytypes.cpp
Lines: 64-115
  0.000% (0/25)
3711
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: 1166-1269
  0.000% (0/43)
4111
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: 1480-1559
  0.000% (0/34)
4511
fetchTransformed
Name: fetchTransformed
Prototype: template<TextureBlendType blendType> static const uint * fetchTransformed(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: 1561-1644
  0.000% (0/34)
4611
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
doubleToAscii
Name: doubleToAscii
Prototype: void doubleToAscii(double d, QLocaleData::DoubleForm form, int precision, char *buf, int bufSize, bool &sign, int &length, int &decpt)
Coverage:  83.333% (35/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 78-278
 83.333% (35/42)
3611
detectDesktopEnvironment
Name: detectDesktopEnvironment
Prototype: static inline QByteArray detectDesktopEnvironment()
Coverage:  33.333% (7/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/services/genericunix/qgenericunixservices.cpp
Lines: 55-75
 33.333% (7/21)
811
convolute
Name: convolute
Prototype: static void convolute( QImage *destImage, const QPointF &pos, const QImage &srcImage, const QRectF &srcRect, QPainter::CompositionMode mode, qreal *kernel, int kernelWidth, int kernelHeight )
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/effects/qpixmapfilter.cpp
Lines: 310-408
  0.000% (0/38)
6911
bulletChar
Name: bulletChar
Prototype: static QString bulletChar(QTextListFormat::Style style)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextodfwriter.cpp
Lines: 161-184
  0.000% (0/19)
1011
TypeDestructor
Name: TypeDestructor
Coverage:  57.143% (12/21)
 57.143% (12/21)
2011
TypeConstructor
Name: TypeConstructor
Coverage:  47.059% (8/17)
 47.059% (8/17)
1911
StyleSheet
Name: StyleSheet
Coverage:  0.000% (0/31)
  0.000% (0/31)
3711
Selector
Name: Selector
Coverage:  0.000% (0/29)
  0.000% (0/29)
2511
QtFontFoundry
Name: QtFontFoundry
Coverage:  0.000% (0/29)
  0.000% (0/29)
2411
QXcbWMSupport
Name: QXcbWMSupport
Coverage:  37.931% (11/29)
 37.931% (11/29)
4311
QXcbDropData
Name: QXcbDropData
Coverage:  3.704% (1/27)
  3.704% (1/27)
3011
QTouchDevice
Name: QTouchDevice
Coverage:  0.000% (0/11)
  0.000% (0/11)
1311
QTimeLinePrivate
Name: QTimeLinePrivate
Coverage:  92.683% (38/41)
 92.683% (38/41)
3111
QTextFrameFormat
Name: QTextFrameFormat
Coverage:  0.000% (0/19)
  0.000% (0/19)
2111
QTabWidgetPrivate
Name: QTabWidgetPrivate
Coverage:  0.000% (0/19)
  0.000% (0/19)
4411
QSpiAccessibleBridge
Name: QSpiAccessibleBridge
Coverage:  17.391% (4/23)
 17.391% (4/23)
2111
QSharedDataPointer
Name: QSharedDataPointer
Coverage:  73.171% (30/41)
 73.171% (30/41)
2611
QShapedPixmapWindow
Name: QShapedPixmapWindow
Coverage:  0.000% (0/26)
  0.000% (0/26)
2711
QPodPoint
Name: QPodPoint
Coverage:  0.000% (0/13)
  0.000% (0/13)
1211
QPlatformGraphicsBuffer
Name: QPlatformGraphicsBuffer
Coverage:  0.000% (0/15)
  0.000% (0/15)
2011
QPixmapColorizeFilter
Name: QPixmapColorizeFilter
Coverage:  0.000% (0/22)
  0.000% (0/22)
4611
QPicturePrivate
Name: QPicturePrivate
Coverage:  0.000% (0/30)
  0.000% (0/30)
5511
QPaintDevice
Name: QPaintDevice
Coverage:  0.000% (0/23)
  0.000% (0/23)
2011
QOpenGLFunctions_1_0
Name: QOpenGLFunctions_1_0
Coverage:  0.000% (0/29)
  0.000% (0/29)
3311
QOpenGLDebugMessage
Name: QOpenGLDebugMessage
Coverage:  0.000% (0/11)
  0.000% (0/11)
3111
QOpenGLContextGroupPrivate
Name: QOpenGLContextGroupPrivate
Coverage:  0.000% (0/27)
  0.000% (0/27)
4011
QMessageAuthenticationCode
Name: QMessageAuthenticationCode
Coverage:  66.667% (10/15)
 66.667% (10/15)
3111
QMdiAreaTabBar
Name: QMdiAreaTabBar
Coverage:  0.000% (0/29)
  0.000% (0/29)
3911
QLoggingSettingsParser
Name: QLoggingSettingsParser
Coverage:  81.818% (27/33)
 81.818% (27/33)
2911
QKeySequenceEditPrivate
Name: QKeySequenceEditPrivate
Coverage:  0.000% (0/29)
  0.000% (0/29)
4011
QKeyEvent
Name: QKeyEvent
Coverage:  0.000% (0/25)
  0.000% (0/25)
1811
QItemEditorFactory
Name: QItemEditorFactory
Coverage:  0.000% (0/21)
  0.000% (0/21)
2511
QIconEngine
Name: QIconEngine
Coverage:  0.000% (0/12)
  0.000% (0/12)
2511
QHostAddressPrivate
Name: QHostAddressPrivate
Coverage: 100.000% (21/21)
100.000% (21/21)
3411
QGraphicsSceneContextMenuEvent
Name: QGraphicsSceneContextMenuEvent
Coverage:  0.000% (0/11)
  0.000% (0/11)
2211
QGraphicsItemAnimationPrivate
Name: QGraphicsItemAnimationPrivate
Coverage:  0.000% (0/31)
  0.000% (0/31)
2611
QGraphicsBlurEffect
Name: QGraphicsBlurEffect
Coverage:  0.000% (0/19)
  0.000% (0/19)
2911
QEGLDeviceIntegrationFactory
Name: QEGLDeviceIntegrationFactory
Coverage:  0.000% (0/28)
  0.000% (0/28)
2411
QDomAttrPrivate
Name: QDomAttrPrivate
Coverage:  36.842% (7/19)
 36.842% (7/19)
2411
QDirIterator
Name: QDirIterator
Coverage: 100.000% (13/13)
100.000% (13/13)
1711
QDialPrivate
Name: QDialPrivate
Coverage:  0.000% (0/32)
  0.000% (0/32)
3511
QDesktopServices
Name: QDesktopServices
Coverage:  0.000% (0/25)
  0.000% (0/25)
3911
QDBusMenuLayoutItem
Name: QDBusMenuLayoutItem
Coverage:  0.000% (0/27)
  0.000% (0/27)
2511
QByteArrayMatcher
Name: QByteArrayMatcher
Coverage:  73.333% (11/15)
 73.333% (11/15)
2611
QBenchmarkGlobalData
Name: QBenchmarkGlobalData
Coverage:  65.385% (17/26)
 65.385% (17/26)
2111
QBasicKeyEventTransition
Name: QBasicKeyEventTransition
Coverage:  0.000% (0/13)
  0.000% (0/13)
2711
QAccessibleStackedWidget
Name: QAccessibleStackedWidget
Coverage:  0.000% (0/23)
  0.000% (0/23)
1911
QAccessibleMainWindow
Name: QAccessibleMainWindow
Coverage:  0.000% (0/25)
  0.000% (0/25)
2211
QAbstractScrollAreaScrollBarContainer
Name: QAbstractScrollAreaScrollBarContainer
Coverage:  0.000% (0/28)
  0.000% (0/28)
3011
QAbstractGraphicsShapeItem
Name: QAbstractGraphicsShapeItem
Coverage:  0.000% (0/17)
  0.000% (0/17)
2511
INCRTransaction
Name: INCRTransaction
Coverage:  0.000% (0/27)
  0.000% (0/27)
3711
DrawTextItemRecorder
Name: DrawTextItemRecorder
Coverage:  0.000% (0/19)
  0.000% (0/19)
3611
validateSingleType
Name: validateSingleType
Prototype: static const char *validateSingleType(const char *signature)
Coverage:  96.154% (25/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 259-302
 96.154% (25/26)
2210
strokeLine
Name: strokeLine
Prototype: static StrokeLine strokeLine(int strokeSelection)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qcosmeticstroker.cpp
Lines: 197-231
  0.000% (0/19)
2110
set_text
Name: set_text
Prototype: static void set_text(const QImage &image, png_structp png_ptr, png_infop info_ptr, const QString &description)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpnghandler.cpp
Lines: 734-806
  0.000% (0/28)
3310
qt_painterpath_check_crossing
Name: qt_painterpath_check_crossing
Prototype: static bool qt_painterpath_check_crossing(const QPainterPath *path, const QRectF &rect)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 1988-2039
  0.000% (0/37)
3310
Page:<>1
McCabe - Cyclomatic Complexity: 1267
...10
McCabe - Cyclomatic Complexity: 23
11
McCabe - Cyclomatic Complexity: 20
12
McCabe - Cyclomatic Complexity: 17
13
McCabe - Cyclomatic Complexity: 15
14
McCabe - Cyclomatic Complexity: 13
1516
McCabe - Cyclomatic Complexity: 10
17
McCabe - Cyclomatic Complexity: 9
18
McCabe - Cyclomatic Complexity: 8
19
McCabe - Cyclomatic Complexity: 7
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