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
...37
McCabe - Cyclomatic Complexity: 7
38
McCabe - Cyclomatic Complexity: 8
39
McCabe - Cyclomatic Complexity: 9
40
McCabe - Cyclomatic Complexity: 9
4142
McCabe - Cyclomatic Complexity: 12
43
McCabe - Cyclomatic Complexity: 13
44
McCabe - Cyclomatic Complexity: 15
45
McCabe - Cyclomatic Complexity: 18
...50
McCabe - Cyclomatic Complexity: 39
...55
McCabe - Cyclomatic Complexity: 192
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QDBusMenuLayoutItem
Name: QDBusMenuLayoutItem
Coverage:  0.000% (0/27)
  0.000% (0/27)
2511
QDesktopServices
Name: QDesktopServices
Coverage:  0.000% (0/25)
  0.000% (0/25)
3911
QDialPrivate
Name: QDialPrivate
Coverage:  0.000% (0/32)
  0.000% (0/32)
3511
QDirIterator
Name: QDirIterator
Coverage: 100.000% (13/13)
100.000% (13/13)
1711
QDomAttrPrivate
Name: QDomAttrPrivate
Coverage:  36.842% (7/19)
 36.842% (7/19)
2411
QEGLDeviceIntegrationFactory
Name: QEGLDeviceIntegrationFactory
Coverage:  0.000% (0/28)
  0.000% (0/28)
2411
QGraphicsBlurEffect
Name: QGraphicsBlurEffect
Coverage:  0.000% (0/19)
  0.000% (0/19)
2911
QGraphicsItemAnimationPrivate
Name: QGraphicsItemAnimationPrivate
Coverage:  0.000% (0/31)
  0.000% (0/31)
2611
QGraphicsSceneContextMenuEvent
Name: QGraphicsSceneContextMenuEvent
Coverage:  0.000% (0/11)
  0.000% (0/11)
2211
QHostAddressPrivate
Name: QHostAddressPrivate
Coverage: 100.000% (21/21)
100.000% (21/21)
3411
QIconEngine
Name: QIconEngine
Coverage:  0.000% (0/12)
  0.000% (0/12)
2511
QItemEditorFactory
Name: QItemEditorFactory
Coverage:  0.000% (0/21)
  0.000% (0/21)
2511
QKeyEvent
Name: QKeyEvent
Coverage:  0.000% (0/25)
  0.000% (0/25)
1811
QKeySequenceEditPrivate
Name: QKeySequenceEditPrivate
Coverage:  0.000% (0/29)
  0.000% (0/29)
4011
QLoggingSettingsParser
Name: QLoggingSettingsParser
Coverage:  81.818% (27/33)
 81.818% (27/33)
2911
QMdiAreaTabBar
Name: QMdiAreaTabBar
Coverage:  0.000% (0/29)
  0.000% (0/29)
3911
QMessageAuthenticationCode
Name: QMessageAuthenticationCode
Coverage:  66.667% (10/15)
 66.667% (10/15)
3111
QOpenGLContextGroupPrivate
Name: QOpenGLContextGroupPrivate
Coverage:  0.000% (0/27)
  0.000% (0/27)
4011
QOpenGLDebugMessage
Name: QOpenGLDebugMessage
Coverage:  0.000% (0/11)
  0.000% (0/11)
3111
QOpenGLFunctions_1_0
Name: QOpenGLFunctions_1_0
Coverage:  0.000% (0/29)
  0.000% (0/29)
3311
QPaintDevice
Name: QPaintDevice
Coverage:  0.000% (0/23)
  0.000% (0/23)
2011
QPicturePrivate
Name: QPicturePrivate
Coverage:  0.000% (0/30)
  0.000% (0/30)
5511
QPixmapColorizeFilter
Name: QPixmapColorizeFilter
Coverage:  0.000% (0/22)
  0.000% (0/22)
4611
QPlatformGraphicsBuffer
Name: QPlatformGraphicsBuffer
Coverage:  0.000% (0/15)
  0.000% (0/15)
2011
QPodPoint
Name: QPodPoint
Coverage:  0.000% (0/13)
  0.000% (0/13)
1211
QShapedPixmapWindow
Name: QShapedPixmapWindow
Coverage:  0.000% (0/26)
  0.000% (0/26)
2711
QSharedDataPointer
Name: QSharedDataPointer
Coverage:  73.171% (30/41)
 73.171% (30/41)
2611
QSpiAccessibleBridge
Name: QSpiAccessibleBridge
Coverage:  17.391% (4/23)
 17.391% (4/23)
2111
QTabWidgetPrivate
Name: QTabWidgetPrivate
Coverage:  0.000% (0/19)
  0.000% (0/19)
4411
QTextFrameFormat
Name: QTextFrameFormat
Coverage:  0.000% (0/19)
  0.000% (0/19)
2111
QTimeLinePrivate
Name: QTimeLinePrivate
Coverage:  92.683% (38/41)
 92.683% (38/41)
3111
QTouchDevice
Name: QTouchDevice
Coverage:  0.000% (0/11)
  0.000% (0/11)
1311
QXcbDropData
Name: QXcbDropData
Coverage:  3.704% (1/27)
  3.704% (1/27)
3011
QXcbWMSupport
Name: QXcbWMSupport
Coverage:  37.931% (11/29)
 37.931% (11/29)
4311
QtFontFoundry
Name: QtFontFoundry
Coverage:  0.000% (0/29)
  0.000% (0/29)
2411
Selector
Name: Selector
Coverage:  0.000% (0/29)
  0.000% (0/29)
2511
StyleSheet
Name: StyleSheet
Coverage:  0.000% (0/31)
  0.000% (0/31)
3711
TypeConstructor
Name: TypeConstructor
Coverage:  47.059% (8/17)
 47.059% (8/17)
1911
TypeDestructor
Name: TypeDestructor
Coverage:  57.143% (12/21)
 57.143% (12/21)
2011
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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_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_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
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
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
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
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
CloseButton
Name: CloseButton
Coverage:  0.000% (0/32)
  0.000% (0/32)
3012
Flags
Name: Flags
Coverage:  80.000% (16/20)
 80.000% (16/20)
1812
MetaObject
Name: MetaObject
Coverage:  50.000% (10/20)
 50.000% (10/20)
1812
QAbstractFileEngineIterator
Name: QAbstractFileEngineIterator
Coverage:  70.000% (14/20)
 70.000% (14/20)
2012
QAbstractTestLogger
Name: QAbstractTestLogger
Coverage:  67.647% (23/34)
 67.647% (23/34)
2412
QBasicMouseEventTransition
Name: QBasicMouseEventTransition
Coverage:  0.000% (0/14)
  0.000% (0/14)
2812
QBlendStyleAnimation
Name: QBlendStyleAnimation
Coverage:  0.000% (0/24)
  0.000% (0/24)
2012
QColumnViewGrip
Name: QColumnViewGrip
Coverage:  0.000% (0/21)
  0.000% (0/21)
4012
QComboMenuDelegate
Name: QComboMenuDelegate
Coverage:  0.000% (0/42)
  0.000% (0/42)
5012
QCursorData
Name: QCursorData
Coverage:  0.000% (0/34)
  0.000% (0/34)
3012
QDoubleValidatorPrivate
Name: QDoubleValidatorPrivate
Coverage:  0.000% (0/38)
  0.000% (0/38)
2712
QElapsedTimer
Name: QElapsedTimer
Coverage: 100.000% (12/12)
100.000% (12/12)
1812
QExpandingLineEdit
Name: QExpandingLineEdit
Coverage:  0.000% (0/24)
  0.000% (0/24)
3112
QFbBackingStore
Name: QFbBackingStore
Coverage:  0.000% (0/20)
  0.000% (0/20)
2012
QFileDialogComboBox
Name: QFileDialogComboBox
Coverage:  0.000% (0/28)
  0.000% (0/28)
5212
QFileSystemModelSorter
Name: QFileSystemModelSorter
Coverage:  0.000% (0/26)
  0.000% (0/26)
2612
QFileSystemWatcherPrivate
Name: QFileSystemWatcherPrivate
Coverage:  79.167% (19/24)
 79.167% (19/24)
3812
QFontDialogOptions
Name: QFontDialogOptions
Coverage:  0.000% (0/18)
  0.000% (0/18)
1512
QFontFamilyDelegate
Name: QFontFamilyDelegate
Coverage:  0.000% (0/33)
  0.000% (0/33)
5112
QGraphicsAnchorPrivate
Name: QGraphicsAnchorPrivate
Coverage:  0.000% (0/26)
  0.000% (0/26)
2512
QGraphicsColorizeEffect
Name: QGraphicsColorizeEffect
Coverage:  0.000% (0/24)
  0.000% (0/24)
3612
QGraphicsShaderEffect
Name: QGraphicsShaderEffect
Coverage:  0.000% (0/23)
  0.000% (0/23)
3112
QMetaCallEvent
Name: QMetaCallEvent
Coverage:  93.750% (30/32)
 93.750% (30/32)
1812
QMouseEventTransition
Name: QMouseEventTransition
Coverage:  0.000% (0/14)
  0.000% (0/14)
2512
QOpenGLMultiGroupSharedResource
Name: QOpenGLMultiGroupSharedResource
Coverage:  0.000% (0/24)
  0.000% (0/24)
3512
QOpenGLTextureBlitterPrivate
Name: QOpenGLTextureBlitterPrivate
Coverage:  0.000% (0/24)
  0.000% (0/24)
5512
QPanGestureRecognizer
Name: QPanGestureRecognizer
Coverage:  0.000% (0/35)
  0.000% (0/35)
3812
QPlatformTextureList
Name: QPlatformTextureList
Coverage:  0.000% (0/14)
  0.000% (0/14)
3012
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 2
...30
McCabe - Cyclomatic Complexity: 4
...37
McCabe - Cyclomatic Complexity: 7
38
McCabe - Cyclomatic Complexity: 8
39
McCabe - Cyclomatic Complexity: 9
40
McCabe - Cyclomatic Complexity: 9
4142
McCabe - Cyclomatic Complexity: 12
43
McCabe - Cyclomatic Complexity: 13
44
McCabe - Cyclomatic Complexity: 15
45
McCabe - Cyclomatic Complexity: 18
...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