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
1415
McCabe - Cyclomatic Complexity: 12
16
McCabe - Cyclomatic Complexity: 10
17
McCabe - Cyclomatic Complexity: 9
18
McCabe - Cyclomatic Complexity: 8
...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â–¾
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: 1053-1112
  0.000% (0/46)
4013
int2string
Name: int2string
Prototype: static QString int2string(int num, int base, int ndigits, bool *oflow)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qlcdnumber.cpp
Lines: 157-211
  0.000% (0/35)
3713
gray_render_span
Name: gray_render_span
Prototype: static void gray_render_span( int count, const QT_FT_Span* spans, PWorker worker )
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 1117-1163
  0.000% (0/28)
1913
findPatternUnloaded
Name: findPatternUnloaded
Prototype: static bool findPatternUnloaded(const QString &library, QLibraryPrivate *lib)
Coverage:  56.818% (25/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 233-324
 56.818% (25/44)
4613
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: 7241-7301
100.000% (39/39)
4213
decimalForm
Name: decimalForm
Prototype: QString &decimalForm(QChar zero, QChar decimal, QChar group, QString &digits, int decpt, int precision, PrecisionMode pm, bool always_show_decpt, bool thousands_group)
Coverage: 100.000% (40/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 464-504
100.000% (40/40)
2213
correctWidgetContext
Name: correctWidgetContext
Prototype: static bool correctWidgetContext(Qt::ShortcutContext context, QWidget *w, QWidget *active_window)
Coverage:  0.000% (0/61)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qshortcut.cpp
Lines: 141-201
  0.000% (0/61)
3013
convertPath
Name: convertPath
Prototype: static void convertPath(const QPainterPath &path, QVector<TTF_POINT> *points, QVector<int> *endPoints, qreal ppem)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 722-842
  0.000% (0/51)
8213
asciiToDouble
Name: asciiToDouble
Prototype: double asciiToDouble(const char *num, int numLen, bool &ok, int &processed, TrailingJunkMode trailingJunkMode)
Coverage:  75.556% (34/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 280-379
 75.556% (34/45)
4213
RectInRegion
Name: RectInRegion
Prototype: static bool RectInRegion(QRegionPrivate *region, int rx, int ry, uint rwidth, uint rheight)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 2721-2781
  0.000% (0/51)
3613
QtFontFamily
Name: QtFontFamily
Coverage:  0.000% (0/31)
  0.000% (0/31)
2413
QThreadData
Name: QThreadData
Coverage:  85.714% (24/28)
 85.714% (24/28)
3613
QTextTableData
Name: QTextTableData
Coverage:  0.000% (0/19)
  0.000% (0/19)
3213
QTextItemInt
Name: QTextItemInt
Coverage:  0.000% (0/41)
  0.000% (0/41)
3613
QTextHtmlStyleSelector
Name: QTextHtmlStyleSelector
Coverage:  0.000% (0/23)
  0.000% (0/23)
2813
QTemporaryDir
Name: QTemporaryDir
Coverage:  90.476% (19/21)
 90.476% (19/21)
2113
QStyleSheetBorderData
Name: QStyleSheetBorderData
Coverage:  0.000% (0/37)
  0.000% (0/37)
2313
QStaticTextPrivate
Name: QStaticTextPrivate
Coverage:  0.000% (0/32)
  0.000% (0/32)
7513
QStackedWidget
Name: QStackedWidget
Coverage:  0.000% (0/15)
  0.000% (0/15)
1913
QSizeGripPrivate
Name: QSizeGripPrivate
Coverage:  0.000% (0/33)
  0.000% (0/33)
3613
QSignalTransition
Name: QSignalTransition
Coverage:  71.429% (15/21)
 71.429% (15/21)
3413
QSemaphore
Name: QSemaphore
Coverage:  82.143% (23/28)
 82.143% (23/28)
3413
QRegularExpressionMatchIterator
Name: QRegularExpressionMatchIterator
Coverage:  94.118% (16/17)
 94.118% (16/17)
2213
QPushButtonPrivate
Name: QPushButtonPrivate
Coverage:  0.000% (0/39)
  0.000% (0/39)
4513
QProgressBarPrivate
Name: QProgressBarPrivate
Coverage:  0.000% (0/33)
  0.000% (0/33)
3313
QPixmapBlurFilter
Name: QPixmapBlurFilter
Coverage:  0.000% (0/26)
  0.000% (0/26)
3813
QPaintEngineExPrivate
Name: QPaintEngineExPrivate
Coverage:  0.000% (0/29)
  0.000% (0/29)
3713
QOpenGLVersionProfile
Name: QOpenGLVersionProfile
Coverage:  0.000% (0/15)
  0.000% (0/15)
2013
QOpenGLFunctions_1_1
Name: QOpenGLFunctions_1_1
Coverage:  0.000% (0/35)
  0.000% (0/35)
4513
QOpenGLExtensions
Name: QOpenGLExtensions
Coverage:  0.000% (0/31)
  0.000% (0/31)
2713
QOpenGLCustomShaderStage
Name: QOpenGLCustomShaderStage
Coverage:  0.000% (0/23)
  0.000% (0/23)
3513
QNetworkInterfaceManager
Name: QNetworkInterfaceManager
Coverage:  76.923% (20/26)
 76.923% (20/26)
2813
QMutex
Name: QMutex
Coverage:  93.103% (27/29)
 93.103% (27/29)
2413
QListWidgetPrivate
Name: QListWidgetPrivate
Coverage:  0.000% (0/23)
  0.000% (0/23)
3913
QGlobalNetworkProxy
Name: QGlobalNetworkProxy
Coverage:  83.333% (30/36)
 83.333% (30/36)
4213
QGLCustomShaderStage
Name: QGLCustomShaderStage
Coverage:  0.000% (0/23)
  0.000% (0/23)
3513
QFormLayoutItem
Name: QFormLayoutItem
Coverage:  0.000% (0/13)
  0.000% (0/13)
1313
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  72.000% (18/25)
 72.000% (18/25)
3213
QDomAttr
Name: QDomAttr
Coverage:  0.000% (0/23)
  0.000% (0/23)
2213
QDockWidgetTitleButton
Name: QDockWidgetTitleButton
Coverage:  0.000% (0/33)
  0.000% (0/33)
3313
QDesktopWidgetPrivate
Name: QDesktopWidgetPrivate
Coverage:  0.000% (0/28)
  0.000% (0/28)
4313
QDBusServiceWatcherPrivate
Name: QDBusServiceWatcherPrivate
Coverage:  86.207% (25/29)
 86.207% (25/29)
2313
QColorShowLabel
Name: QColorShowLabel
Coverage:  0.000% (0/23)
  0.000% (0/23)
3713
QColorLuminancePicker
Name: QColorLuminancePicker
Coverage:  0.000% (0/23)
  0.000% (0/23)
4713
QAccessibleCache
Name: QAccessibleCache
Coverage:  0.000% (0/25)
  0.000% (0/25)
3213
QAbstractSliderPrivate
Name: QAbstractSliderPrivate
Coverage:  0.000% (0/44)
  0.000% (0/44)
4613
QAbstractEventDispatcher
Name: QAbstractEventDispatcher
Coverage:  92.593% (25/27)
 92.593% (25/27)
2613
PtsToRegion
Name: PtsToRegion
Prototype: static void PtsToRegion(int numFullPtBlocks, int iCurPtBlock, POINTBLOCK *FirstPtBlock, QRegionPrivate *reg)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 3489-3548
  0.000% (0/47)
3713
OsTypeTerm
Name: OsTypeTerm
Coverage:  0.000% (0/31)
  0.000% (0/31)
2213
x509ExtensionToValue
Name: x509ExtensionToValue
Prototype: static QVariant x509ExtensionToValue(X509_EXTENSION *ext)
Coverage:  58.824% (20/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 339-430
 58.824% (20/34)
3912
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
subControlIcon
Name: subControlIcon
Prototype: static QStyle::StandardPixmap subControlIcon(int pe)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 849-865
  0.000% (0/23)
1312
spacingHelper
Name: spacingHelper
Prototype: static inline int spacingHelper(QWidget* parent, QStyle *style, int userVSpacing, bool recalculate, QFormLayoutItem* item1, QFormLayoutItem* item2, QFormLayoutItem* prevItem1, QFormLayoutItem *prevItem2)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qformlayout.cpp
Lines: 576-615
  0.000% (0/37)
2612
readInterface
Name: readInterface
Prototype: static void readInterface(QXmlStreamReader &xml, QDBusIntrospection::Object *objData, QDBusIntrospection::Interfaces *interfaces)
Coverage:  75.676% (28/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 282-329
 75.676% (28/37)
2812
qt_messageTypeToGL
Name: qt_messageTypeToGL
Prototype: static GLenum qt_messageTypeToGL(QOpenGLDebugMessage::Type type)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengldebug.cpp
Lines: 724-753
  0.000% (0/23)
1412
qt_memrotate90_tiled
Name: qt_memrotate90_tiled
Prototype: template <class T> static inline void qt_memrotate90_tiled(const T *src, int w, int h, int sstride, T *dest, int dstride)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qmemrotate.cpp
Lines: 200-257
  0.000% (0/34)
2212
qt_memrotate270_tiled
Name: qt_memrotate270_tiled
Prototype: template <class T> static inline void qt_memrotate270_tiled(const T *src, int w, int h, int sstride, T *dest, int dstride)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qmemrotate.cpp
Lines: 287-344
  0.000% (0/34)
2312
qt_hash_block_size
Name: qt_hash_block_size
Prototype: static int qt_hash_block_size(QCryptographicHash::Algorithm method)
Coverage:  26.087% (6/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qmessageauthenticationcode.cpp
Lines: 85-112
 26.087% (6/23)
1312
qt_bitmapToRegion
Name: qt_bitmapToRegion
Prototype: QRegionPrivate *qt_bitmapToRegion(const QBitmap& bitmap)
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 3760-3833
  0.000% (0/42)
3812
parseHeaderValue
Name: parseHeaderValue
Prototype: static QVariant parseHeaderValue(QNetworkRequest::KnownHeaders header, const QByteArray &value)
Coverage:  88.000% (22/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 872-910
 88.000% (22/25)
1612
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &in, QDateTime &dateTime)
Coverage:  85.185% (23/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 4894-4964
 85.185% (23/27)
3612
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QFont &font)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfont.cpp
Lines: 2242-2326
  0.000% (0/36)
6112
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QLocalSocket::LocalSocketError error)
Coverage:  13.043% (3/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qlocalsocket.cpp
Lines: 494-534
 13.043% (3/23)
2612
object_name_for_button
Name: object_name_for_button
Prototype: static QString object_name_for_button(QWizard::WizardButton which)
Coverage:  0.000% (0/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qwizard.cpp
Lines: 1389-1414
  0.000% (0/17)
712
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: 914-989
  0.000% (0/50)
4312
loadQtCodec
Name: loadQtCodec
Prototype: static QTextCodec *loadQtCodec(const char *name)
Coverage:  94.737% (36/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qicucodec.cpp
Lines: 356-384
 94.737% (36/38)
2312
isValidNumerusRules
Name: isValidNumerusRules
Prototype: static bool isValidNumerusRules(const uchar *rules, uint rulesSize)
Coverage:  27.273% (9/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 139-191
 27.273% (9/33)
2412
isTextureTargetMultisample
Name: isTextureTargetMultisample
Prototype: static bool isTextureTargetMultisample(QOpenGLTexture::Target target)
Coverage:  0.000% (0/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengltexture.cpp
Lines: 434-457
  0.000% (0/15)
612
fixedXmlName
Name: fixedXmlName
Prototype: static QString fixedXmlName(const QString &_name, bool *ok, bool namespaces = false)
Coverage:  17.073% (7/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/dom/qdom.cpp
Lines: 630-679
 17.073% (7/41)
3312
findChar
Name: findChar
Prototype: static int findChar(const QChar *str, int len, QChar ch, int from, Qt::CaseSensitivity cs)
Coverage: 100.000% (23/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 665-711
100.000% (23/23)
2512
defaultPositionMode
Name: defaultPositionMode
Prototype: static PositionMode defaultPositionMode(int pe)
Coverage:  0.000% (0/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 2265-2282
  0.000% (0/13)
312
correctGraphicsWidgetContext
Name: correctGraphicsWidgetContext
Prototype: static bool correctGraphicsWidgetContext(Qt::ShortcutContext context, QGraphicsWidget *w, QWidget *active_window)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qshortcut.cpp
Lines: 204-260
  0.000% (0/46)
3012
buttonSlots
Name: buttonSlots
Prototype: static const char * buttonSlots(QWizard::WizardButton which)
Coverage:  0.000% (0/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qwizard.cpp
Lines: 913-935
  0.000% (0/18)
812
blend_color_rgb16
Name: blend_color_rgb16
Prototype: static void blend_color_rgb16(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 3912-3985
  0.000% (0/37)
4712
backtraceFramesForLogMessage
Name: backtraceFramesForLogMessage
Prototype: static QStringList backtraceFramesForLogMessage(int frameCount)
Coverage:  70.000% (28/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1210-1266
 70.000% (28/40)
3012
TypeInfo
Name: TypeInfo
Coverage:  83.333% (20/24)
 83.333% (20/24)
2012
QWidgetEffectSourcePrivate
Name: QWidgetEffectSourcePrivate
Coverage:  0.000% (0/35)
  0.000% (0/35)
4112
QWaitCondition
Name: QWaitCondition
Coverage:  60.000% (15/25)
 60.000% (15/25)
4212
QTtfStream
Name: QTtfStream
Coverage:  0.000% (0/14)
  0.000% (0/14)
1112
QTextInlineObject
Name: QTextInlineObject
Coverage:  0.000% (0/12)
  0.000% (0/12)
1312
QTextFramePrivate
Name: QTextFramePrivate
Coverage:  0.000% (0/35)
  0.000% (0/35)
4312
QSystemSemaphore
Name: QSystemSemaphore
Coverage:  78.571% (22/28)
 78.571% (22/28)
2512
QSupportedWritingSystems
Name: QSupportedWritingSystems
Coverage:  0.000% (0/22)
  0.000% (0/22)
1912
QSqlRelationalTableModelPrivate
Name: QSqlRelationalTableModelPrivate
Coverage: 100.000% (22/22)
100.000% (22/22)
2412
QSqlCachedResultPrivate
Name: QSqlCachedResultPrivate
Coverage:  95.833% (23/24)
 95.833% (23/24)
3012
QSliderPrivate
Name: QSliderPrivate
Coverage:  0.000% (0/28)
  0.000% (0/28)
6012
QSimpleDrag
Name: QSimpleDrag
Coverage:  0.000% (0/27)
  0.000% (0/27)
3712
QPlatformTextureList
Name: QPlatformTextureList
Coverage:  0.000% (0/14)
  0.000% (0/14)
3012
QPanGestureRecognizer
Name: QPanGestureRecognizer
Coverage:  0.000% (0/35)
  0.000% (0/35)
3812
QOpenGLTextureBlitterPrivate
Name: QOpenGLTextureBlitterPrivate
Coverage:  0.000% (0/24)
  0.000% (0/24)
5512
QOpenGLMultiGroupSharedResource
Name: QOpenGLMultiGroupSharedResource
Coverage:  0.000% (0/24)
  0.000% (0/24)
3512
QMouseEventTransition
Name: QMouseEventTransition
Coverage:  0.000% (0/14)
  0.000% (0/14)
2512
QMetaCallEvent
Name: QMetaCallEvent
Coverage:  93.750% (30/32)
 93.750% (30/32)
1812
QGraphicsShaderEffect
Name: QGraphicsShaderEffect
Coverage:  0.000% (0/23)
  0.000% (0/23)
3112
QGraphicsColorizeEffect
Name: QGraphicsColorizeEffect
Coverage:  0.000% (0/24)
  0.000% (0/24)
3612
QGraphicsAnchorPrivate
Name: QGraphicsAnchorPrivate
Coverage:  0.000% (0/26)
  0.000% (0/26)
2512
QFontFamilyDelegate
Name: QFontFamilyDelegate
Coverage:  0.000% (0/33)
  0.000% (0/33)
5112
QFontDialogOptions
Name: QFontDialogOptions
Coverage:  0.000% (0/18)
  0.000% (0/18)
1512
QFileSystemWatcherPrivate
Name: QFileSystemWatcherPrivate
Coverage:  79.167% (19/24)
 79.167% (19/24)
3812
QFileSystemModelSorter
Name: QFileSystemModelSorter
Coverage:  0.000% (0/26)
  0.000% (0/26)
2612
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
1415
McCabe - Cyclomatic Complexity: 12
16
McCabe - Cyclomatic Complexity: 10
17
McCabe - Cyclomatic Complexity: 9
18
McCabe - Cyclomatic Complexity: 8
...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