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

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1267
...10
McCabe - Cyclomatic Complexity: 23
...20
McCabe - Cyclomatic Complexity: 7
21
McCabe - Cyclomatic Complexity: 7
22
McCabe - Cyclomatic Complexity: 6
23
McCabe - Cyclomatic Complexity: 6
24
McCabe - Cyclomatic Complexity: 5
2526
McCabe - Cyclomatic Complexity: 4
27
McCabe - Cyclomatic Complexity: 4
28
McCabe - Cyclomatic Complexity: 4
29
McCabe - Cyclomatic Complexity: 3
30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...55
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QSystemError
Name: QSystemError
Coverage:  42.857% (3/7)
 42.857% (3/7)
45
QSurface
Name: QSurface
Coverage:  0.000% (0/9)
  0.000% (0/9)
85
QStringSplitter
Name: QStringSplitter
Coverage: 100.000% (13/13)
100.000% (13/13)
85
QStackedLayoutPrivate
Name: QStackedLayoutPrivate
Coverage:  0.000% (0/15)
  0.000% (0/15)
135
QSqlRecordPrivate
Name: QSqlRecordPrivate
Coverage:  42.857% (3/7)
 42.857% (3/7)
105
QSqlQueryPrivate
Name: QSqlQueryPrivate
Coverage:  90.909% (10/11)
 90.909% (10/11)
95
QSplitterLayoutStruct
Name: QSplitterLayoutStruct
Coverage:  0.000% (0/18)
  0.000% (0/18)
135
QSizeF
Name: QSizeF
Coverage:  93.750% (15/16)
 93.750% (15/16)
115
QSize
Name: QSize
Coverage:  93.750% (15/16)
 93.750% (15/16)
125
QShortcutEntry
Name: QShortcutEntry
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
QRowsRemoval
Name: QRowsRemoval
Coverage:  44.444% (4/9)
 44.444% (4/9)
105
QRectVectorPath
Name: QRectVectorPath
Coverage:  0.000% (0/5)
  0.000% (0/5)
275
QRasterWindow
Name: QRasterWindow
Coverage:  0.000% (0/7)
  0.000% (0/7)
95
QPlatformThemePrivate
Name: QPlatformThemePrivate
Coverage:  0.000% (0/11)
  0.000% (0/11)
115
QPlatformPrinterSupportPlugin
Name: QPlatformPrinterSupportPlugin
Coverage:  81.818% (9/11)
 81.818% (9/11)
95
QPlatformOffscreenSurface
Name: QPlatformOffscreenSurface
Coverage:  0.000% (0/5)
  0.000% (0/5)
65
QPlatformFileDialogHelper
Name: QPlatformFileDialogHelper
Coverage:  0.000% (0/7)
  0.000% (0/7)
105
QPageSetupDialogPrivate
Name: QPageSetupDialogPrivate
Coverage:  50.000% (7/14)
 50.000% (7/14)
105
QNetworkRequestPrivate
Name: QNetworkRequestPrivate
Coverage:  85.714% (6/7)
 85.714% (6/7)
135
QMetaPropertyBuilderPrivate
Name: QMetaPropertyBuilderPrivate
Coverage:  77.778% (7/9)
 77.778% (7/9)
75
QKeyMapperPrivate
Name: QKeyMapperPrivate
Coverage:  0.000% (0/13)
  0.000% (0/13)
105
QInputDialogSpinBox
Name: QInputDialogSpinBox
Coverage:  0.000% (0/12)
  0.000% (0/12)
95
QInputDialogDoubleSpinBox
Name: QInputDialogDoubleSpinBox
Coverage:  0.000% (0/12)
  0.000% (0/12)
95
QHttpSocketEngineHandler
Name: QHttpSocketEngineHandler
Coverage:  81.818% (9/11)
 81.818% (9/11)
105
QGuiVariantIsNull
Name: QGuiVariantIsNull
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
QGridLayoutBox
Name: QGridLayoutBox
Coverage:  0.000% (0/16)
  0.000% (0/16)
225
QGraphicsTransform
Name: QGraphicsTransform
Coverage:  0.000% (0/7)
  0.000% (0/7)
95
QGraphicsSceneResizeEvent
Name: QGraphicsSceneResizeEvent
Coverage:  0.000% (0/5)
  0.000% (0/5)
105
QGraphicsSceneMoveEvent
Name: QGraphicsSceneMoveEvent
Coverage:  0.000% (0/5)
  0.000% (0/5)
105
QGraphicsSceneHelpEvent
Name: QGraphicsSceneHelpEvent
Coverage:  0.000% (0/5)
  0.000% (0/5)
105
QGestureRecognizer
Name: QGestureRecognizer
Coverage:  0.000% (0/7)
  0.000% (0/7)
105
QGLWidgetPrivate
Name: QGLWidgetPrivate
Coverage:  45.455% (5/11)
 45.455% (5/11)
115
QGLPBufferGLPaintDevice
Name: QGLPBufferGLPaintDevice
Coverage:  0.000% (0/5)
  0.000% (0/5)
75
QFontEngineFTRawData
Name: QFontEngineFTRawData
Coverage: 100.000% (9/9)
100.000% (9/9)
125
QFontEngineData
Name: QFontEngineData
Coverage:  0.000% (0/11)
  0.000% (0/11)
75
QFinalState
Name: QFinalState
Coverage:  80.000% (4/5)
 80.000% (4/5)
75
QFileDialogTreeView
Name: QFileDialogTreeView
Coverage:  0.000% (0/7)
  0.000% (0/7)
195
QFileDialogListView
Name: QFileDialogListView
Coverage:  0.000% (0/7)
  0.000% (0/7)
145
QEventTransitionPrivate
Name: QEventTransitionPrivate
Coverage:  90.909% (10/11)
 90.909% (10/11)
105
QEvdevTouchScreenHandlerThread
Name: QEvdevTouchScreenHandlerThread
Coverage:  0.000% (0/5)
  0.000% (0/5)
115
QErrorMessagePrivate
Name: QErrorMessagePrivate
Coverage:  0.000% (0/9)
  0.000% (0/9)
155
QDropEvent
Name: QDropEvent
Coverage:  0.000% (0/11)
  0.000% (0/11)
95
QDrawHelperGammaTables
Name: QDrawHelperGammaTables
Coverage:  0.000% (0/11)
  0.000% (0/11)
95
QDomProcessingInstructionPrivate
Name: QDomProcessingInstructionPrivate
Coverage:  0.000% (0/5)
  0.000% (0/5)
95
QDomEntityReferencePrivate
Name: QDomEntityReferencePrivate
Coverage:  0.000% (0/5)
  0.000% (0/5)
85
QDomCDATASectionPrivate
Name: QDomCDATASectionPrivate
Coverage:  0.000% (0/5)
  0.000% (0/5)
85
QDBusSpyCallEvent
Name: QDBusSpyCallEvent
Coverage:  80.000% (8/10)
 80.000% (8/10)
65
QDBusIntrospection
Name: QDBusIntrospection
Coverage:  77.778% (7/9)
 77.778% (7/9)
125
QConnectionSenderSwitcher
Name: QConnectionSenderSwitcher
Coverage: 100.000% (7/7)
100.000% (7/7)
105
QColumnViewDelegate
Name: QColumnViewDelegate
Coverage:  0.000% (0/17)
  0.000% (0/17)
195
QCollatorSortKey
Name: QCollatorSortKey
Coverage:  0.000% (0/7)
  0.000% (0/7)
85
QClipboardData
Name: QClipboardData
Coverage:  0.000% (0/7)
  0.000% (0/7)
75
QBufferPrivate
Name: QBufferPrivate
Coverage: 100.000% (9/9)
100.000% (9/9)
135
QBasicMutex
Name: QBasicMutex
Coverage: 100.000% (5/5)
100.000% (5/5)
155
QAccessibleInterface
Name: QAccessibleInterface
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
QACConnectionObject
Name: QACConnectionObject
Coverage:  0.000% (0/5)
  0.000% (0/5)
55
PropertyNotifyEvent
Name: PropertyNotifyEvent
Coverage: 100.000% (14/14)
100.000% (14/14)
95
PageItem
Name: PageItem
Coverage:  71.429% (5/7)
 71.429% (5/7)
395
LineEdit
Name: LineEdit
Coverage:  11.111% (1/9)
 11.111% (1/9)
85
IntersectionPoint
Name: IntersectionPoint
Coverage:  0.000% (0/9)
  0.000% (0/9)
85
InsertionSort
Name: InsertionSort
Prototype: static int InsertionSort(EdgeTableEntry *AET)
Coverage:  0.000% (0/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 3390-3418
  0.000% (0/13)
225
ImageReader
Name: ImageReader
Coverage:  0.000% (0/9)
  0.000% (0/9)
105
ClipboardEvent
Name: ClipboardEvent
Coverage:  81.818% (9/11)
 81.818% (9/11)
115
BlendSrcGenericRGB64
Name: BlendSrcGenericRGB64
Coverage:  0.000% (0/5)
  0.000% (0/5)
75
BlendSrcGeneric
Name: BlendSrcGeneric
Coverage:  0.000% (0/9)
  0.000% (0/9)
75
xdgDataDirs
Name: xdgDataDirs
Prototype: static QStringList xdgDataDirs()
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstandardpaths_unix.cpp
Lines: 272-302
100.000% (11/11)
144
windowOf
Name: windowOf
Prototype: static QWindow *windowOf(const QWidget *w)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qwindowsstyle.cpp
Lines: 409-420
  0.000% (0/10)
74
windowInteractsWithPosition
Name: windowInteractsWithPosition
Prototype: static bool windowInteractsWithPosition(xcb_connection_t *connection, const QPoint & pos, xcb_window_t w, xcb_shape_sk_t shapeType)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbdrag.cpp
Lines: 235-252
  0.000% (0/12)
104
willLogToConsole
Name: willLogToConsole
Prototype: static bool willLogToConsole()
Coverage:  14.286% (2/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 171-212
 14.286% (2/14)
114
updateBlockedStatusRecursion
Name: updateBlockedStatusRecursion
Prototype: static void updateBlockedStatusRecursion(QWindow *window, bool shouldBeBlocked)
Coverage:  0.000% (0/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 729-741
  0.000% (0/8)
84
unicodeToEncodedUtf8
Name: unicodeToEncodedUtf8
Prototype: static void unicodeToEncodedUtf8(QString &result, ushort *&output, const ushort *begin, const ushort *&input, const ushort *end, ushort decoded)
Coverage: 100.000% (15/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurlrecode.cpp
Lines: 320-372
100.000% (15/15)
264
translateMouseButtons
Name: translateMouseButtons
Prototype: static Qt::MouseButtons translateMouseButtons(int s)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp
Lines: 1028-1038
  0.000% (0/10)
84
timerSourcePrepare
Name: timerSourcePrepare
Prototype: static gboolean timerSourcePrepare(GSource *source, gint *timeout)
Coverage:  70.000% (7/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
Lines: 152-166
 70.000% (7/10)
94
timeFormatContainsAP
Name: timeFormatContainsAP
Prototype: static bool timeFormatContainsAP(const QString &format)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 1569-1584
100.000% (10/10)
94
themeableHint
Name: themeableHint
Prototype: static inline QVariant themeableHint(QPlatformTheme::ThemeHint th, QPlatformIntegration::StyleHint ih)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qstylehints.cpp
Lines: 53-66
  0.000% (0/10)
84
textForRange
Name: textForRange
Prototype: static QString textForRange(QAccessibleInterface *accessible, int startOffset, int endOffset)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 2147-2158
  0.000% (0/10)
84
tcbToBezier
Name: tcbToBezier
Prototype: QVector<QPointF> static inline tcbToBezier(const TCBPoints &tcbPoints)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qeasingcurve.cpp
Lines: 1225-1269
100.000% (10/10)
304
targetToProgramIndex
Name: targetToProgramIndex
Prototype: static inline QOpenGLTextureBlitterPrivate::ProgramIndex targetToProgramIndex(GLenum target)
Coverage:  0.000% (0/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengltextureblitter.cpp
Lines: 206-217
  0.000% (0/6)
54
swapPixel01
Name: swapPixel01
Prototype: static void swapPixel01(QImage *image)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qbmphandler.cpp
Lines: 50-69
  0.000% (0/12)
144
supportedImageHandlerMimeTypes
Name: supportedImageHandlerMimeTypes
Prototype: void supportedImageHandlerMimeTypes(QFactoryLoader *loader, QImageIOPlugin::Capability cap, QList<QByteArray> *result)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagewriter.cpp
Lines: 849-867
  0.000% (0/12)
114
supportedImageHandlerFormats
Name: supportedImageHandlerFormats
Prototype: void supportedImageHandlerFormats(QFactoryLoader *loader, QImageIOPlugin::Capability cap, QList<QByteArray> *result)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagewriter.cpp
Lines: 826-847
  0.000% (0/12)
144
store_uint24_ssse3
Name: store_uint24_ssse3
Prototype: static inline void store_uint24_ssse3(uchar *dst, const uint *src, int len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper_ssse3.cpp
Lines: 179-229
  0.000% (0/12)
364
splitString
Name: splitString
Prototype: template<class ResultList, class StringSource> static ResultList splitString(const StringSource &source, const QChar *sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs, const int separatorSize)
Coverage: 100.000% (16/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6819-6836
100.000% (16/16)
124
splitString
Name: splitString
Prototype: template<class ResultList, typename MidMethod> static ResultList splitString(const QString &source, MidMethod mid, const QRegExp &rx, QString::SplitBehavior behavior)
Coverage: 100.000% (16/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6935-6953
100.000% (16/16)
144
socketType
Name: socketType
Prototype: static const char *socketType(QSocketNotifier::Type type)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp
Lines: 78-90
  0.000% (0/7)
54
sm_saveYourselfCallback
Name: sm_saveYourselfCallback
Prototype: static void sm_saveYourselfCallback(SmcConn smcConn, SmPointer clientData, int saveType, int shutdown , int interactStyle, int )
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp
Lines: 161-181
  0.000% (0/10)
134
skipBoundryNeutrals
Name: skipBoundryNeutrals
Prototype: static QChar::Direction skipBoundryNeutrals(QScriptAnalysis *analysis, const ushort *unicode, int length, int &sor, int &eor, QBidiControl &control)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 327-346
  0.000% (0/12)
114
simdDecodeAscii
Name: simdDecodeAscii
Prototype: static inline bool simdDecodeAscii(ushort *&dst, const uchar *&nextAscii, const uchar *&src, const uchar *end)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qutfcodec.cpp
Lines: 95-141
100.000% (10/10)
154
setWidthAttribute
Name: setWidthAttribute
Prototype: static void setWidthAttribute(QTextLength *width, const QString &valueStr)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtexthtmlparser.cpp
Lines: 1422-1437
  0.000% (0/12)
104
setPenAndDrawBackground
Name: setPenAndDrawBackground
Prototype: static void setPenAndDrawBackground(QPainter *p, const QPen &defaultPen, const QTextCharFormat &chf, const QRectF &r)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 2118-2132
  0.000% (0/12)
84
setAttribute_internal
Name: setAttribute_internal
Prototype: static void setAttribute_internal(Qt::WidgetAttribute attribute, bool on, QWidgetData *data, QWidgetPrivate *d)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 11019-11035
  0.000% (0/10)
94
set
Name: set
Prototype: static void set(QJustificationPoint *point, int type, const QGlyphLayout &glyph, QFontEngine *fe)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 2142-2165
  0.000% (0/10)
154
sendWindowChangeToTextureChildrenRecursively
Name: sendWindowChangeToTextureChildrenRecursively
Prototype: static void sendWindowChangeToTextureChildrenRecursively(QWidget *widget)
Coverage:  0.000% (0/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 10461-10474
  0.000% (0/16)
84
sendResizeEvents
Name: sendResizeEvents
Prototype: static void sendResizeEvents(QWidget *target)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 5231-5244
  0.000% (0/12)
94
rgbSwapped_generic
Name: rgbSwapped_generic
Prototype: inline void rgbSwapped_generic(int width, int height, const QImage *src, QImage *dst, const QPixelLayout* layout)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 3152-3182
  0.000% (0/10)
234
resolveStringRefsAndReturnTotalSize
Name: resolveStringRefsAndReturnTotalSize
Prototype: static int resolveStringRefsAndReturnTotalSize(ParseResult &parts, const ArgIndexToPlaceholderMap &argIndexToPlaceholderMap, const QString *args[])
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7969-7982
100.000% (10/10)
94
releaseMouseGrabOfWidget
Name: releaseMouseGrabOfWidget
Prototype: static void releaseMouseGrabOfWidget(QWidget *widget)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 12514-12528
  0.000% (0/10)
74
read_dib_infoheader
Name: read_dib_infoheader
Prototype: static bool read_dib_infoheader(QDataStream &s, BMP_INFOHDR &bi)
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qbmphandler.cpp
Lines: 168-184
  0.000% (0/38)
124
readEtcOsRelease
Name: readEtcOsRelease
Prototype: static bool readEtcOsRelease(QUnixOSVersion &v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 2282-2286
100.000% (4/4)
04
rawReadValue
Name: rawReadValue
Prototype: static quint64 rawReadValue(int fd)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qbenchmarkperfevents.cpp
Lines: 570-603
  0.000% (0/10)
114
Page:<>1
McCabe - Cyclomatic Complexity: 1267
...10
McCabe - Cyclomatic Complexity: 23
...20
McCabe - Cyclomatic Complexity: 7
21
McCabe - Cyclomatic Complexity: 7
22
McCabe - Cyclomatic Complexity: 6
23
McCabe - Cyclomatic Complexity: 6
24
McCabe - Cyclomatic Complexity: 5
2526
McCabe - Cyclomatic Complexity: 4
27
McCabe - Cyclomatic Complexity: 4
28
McCabe - Cyclomatic Complexity: 4
29
McCabe - Cyclomatic Complexity: 3
30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...55
McCabe - Cyclomatic Complexity: 1

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