QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 439
...10
McCabe - Cyclomatic Complexity: 15
...16
McCabe - Cyclomatic Complexity: 11
17
McCabe - Cyclomatic Complexity: 11
18
McCabe - Cyclomatic Complexity: 10
19
McCabe - Cyclomatic Complexity: 10
2021
McCabe - Cyclomatic Complexity: 9
22
McCabe - Cyclomatic Complexity: 9
23
McCabe - Cyclomatic Complexity: 9
24
McCabe - Cyclomatic Complexity: 9
...30
McCabe - Cyclomatic Complexity: 7
...40
McCabe - Cyclomatic Complexity: 6
...50
McCabe - Cyclomatic Complexity: 5
...100
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 1
...308
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QAbstractSocket::socketOption
Name: QAbstractSocket::socketOption
Prototype: QVariant QAbstractSocket::socketOption(QAbstractSocket::SocketOption option)
Coverage:  61.905% (13/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 1962-2000
 61.905% (13/21)
2110
QAbstractSocket::readData
Name: QAbstractSocket::readData
Prototype: qint64 QAbstractSocket::readData(char *data, qint64 maxSize)
Coverage:  73.529% (25/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 2414-2457
 73.529% (25/34)
2310
QAbstractItemView::mouseMoveEvent
Name: QAbstractItemView::mouseMoveEvent
Prototype: void QAbstractItemView::mouseMoveEvent(QMouseEvent *event)
Coverage:  0.000% (0/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 1770-1834
  0.000% (0/53)
4110
PathSimplifier::buildTree
Name: PathSimplifier::buildTree
Prototype: PathSimplifier::BVHNode *PathSimplifier::buildTree(Element **elements, int elementCount)
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathsimplifier.cpp
Lines: 927-997
  0.000% (0/33)
5110
PathSimplifier::appendSeparatingAxes
Name: PathSimplifier::appendSeparatingAxes
Prototype: void PathSimplifier::appendSeparatingAxes(QVarLengthArray<QPoint, 12> &axes, Element *element)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathsimplifier.cpp
Lines: 1155-1207
  0.000% (0/29)
3710
Parser::parseRuleset
Name: Parser::parseRuleset
Prototype: bool Parser::parseRuleset(StyleRule *styleRule)
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2355-2399
  0.000% (0/30)
3110
Parser::parseObject
Name: Parser::parseObject
Prototype: bool Parser::parseObject()
Coverage:  65.625% (21/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 380-446
 65.625% (21/32)
3710
Parser::nextToken
Name: Parser::nextToken
Prototype: char Parser::nextToken()
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 268-288
 86.667% (13/15)
910
Declaration::colorValues
Name: Declaration::colorValues
Prototype: void Declaration::colorValues(QColor *c, const QPalette &pal) const
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 1519-1550
  0.000% (0/29)
2010
AtSpiAdaptor::valueInterface
Name: AtSpiAdaptor::valueInterface
Prototype: bool AtSpiAdaptor::valueInterface(QAccessibleInterface *interface, const QString &function, const QDBusMessage &message, const QDBusConnection &connection)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 2233-2270
  0.000% (0/31)
2410
AtSpiAdaptor::introspect
Name: AtSpiAdaptor::introspect
Prototype: QString AtSpiAdaptor::introspect(const QString &path) const
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 149-611
  0.000% (0/29)
2210
writingSystemForFont
Name: writingSystemForFont
Prototype: static QFontDatabase::WritingSystem writingSystemForFont(const QFont &font, bool *hasLatin)
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qfontcombobox.cpp
Lines: 132-176
  0.000% (0/39)
249
writeProperty
Name: writeProperty
Prototype: static int writeProperty(QObject *obj, const QByteArray &property_name, QVariant value, int propFlags = QDBusConnection::ExportAllProperties)
Coverage:  57.576% (19/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 322-374
 57.576% (19/33)
299
valueToJson
Name: valueToJson
Prototype: static void valueToJson(const QJsonPrivate::Base *b, const QJsonPrivate::Value &v, QByteArray &json, int indent, bool compact)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonwriter.cpp
Lines: 116-152
  0.000% (0/23)
249
ucstricmp
Name: ucstricmp
Prototype: static int ucstricmp(const ushort *a, const ushort *ae, const uchar *b, const uchar *be)
Coverage:  72.000% (18/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 406-433
 72.000% (18/25)
209
ucstricmp
Name: ucstricmp
Prototype: static int ucstricmp(const ushort *a, const ushort *ae, const ushort *b, const ushort *be)
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 372-403
 84.000% (21/25)
229
toSubpaths
Name: toSubpaths
Prototype: QVector<QPainterPath> toSubpaths(const QPainterPath &path)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathclipper.cpp
Lines: 1884-1919
  0.000% (0/21)
229
shift
Name: shift
Prototype: static ShiftResult shift(const QBezier *orig, QBezier *shifted, qreal offset, qreal threshold)
Coverage:  0.000% (0/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qbezier.cpp
Lines: 255-331
  0.000% (0/44)
529
resolveLibraryInternal
Name: resolveLibraryInternal
Prototype: static bool resolveLibraryInternal()
Coverage:  41.667% (10/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo_unix.cpp
Lines: 88-123
 41.667% (10/24)
199
read_xbm_body
Name: read_xbm_body
Prototype: static bool read_xbm_body(QIODevice *device, int w, int h, QImage *outImage)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qxbmhandler.cpp
Lines: 114-166
  0.000% (0/29)
329
read_pbm_int
Name: read_pbm_int
Prototype: static int read_pbm_int(QIODevice *d)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qppmhandler.cpp
Lines: 59-88
  0.000% (0/23)
229
qt_try_modal
Name: qt_try_modal
Prototype: bool qt_try_modal(QWidget *widget, QEvent::Type type)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 2630-2661
  0.000% (0/19)
119
qt_regionToPath
Name: qt_regionToPath
Prototype: QPainterPath qt_regionToPath(const QRegion &region)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 1036-1092
  0.000% (0/29)
399
qt_real_to_string
Name: qt_real_to_string
Prototype: const char *qt_real_to_string(qreal val, char *buf)
Coverage:  0.000% (0/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpdf.cpp
Lines: 79-129
  0.000% (0/26)
369
qt_painterPathFromVectorPath
Name: qt_painterPathFromVectorPath
Prototype: QPainterPath qt_painterPathFromVectorPath(const QVectorPath &path)
Coverage:  0.000% (0/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengineex.cpp
Lines: 1001-1044
  0.000% (0/22)
289
qt_messageSourceToGL
Name: qt_messageSourceToGL
Prototype: static GLenum qt_messageSourceToGL(QOpenGLDebugMessage::Source source)
Coverage:  0.000% (0/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengldebug.cpp
Lines: 632-655
  0.000% (0/17)
119
qt_last_index_of
Name: qt_last_index_of
Prototype: static inline int qt_last_index_of(const QChar *haystack, int haystackLen, QChar needle, int from, Qt::CaseSensitivity cs)
Coverage:  95.652% (22/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 10003-10028
 95.652% (22/23)
179
qt_gl_read_framebuffer
Name: qt_gl_read_framebuffer
Prototype: static QImage qt_gl_read_framebuffer(const QSize &size, GLenum internal_format, bool include_alpha, bool flip)
Coverage:  0.000% (0/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglframebufferobject.cpp
Lines: 1326-1348
  0.000% (0/14)
89
qt_find_ellipse_coords
Name: qt_find_ellipse_coords
Prototype: void qt_find_ellipse_coords(const QRectF &r, qreal angle, qreal length, QPointF* startPoint, QPointF *endPoint)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 89-136
  0.000% (0/29)
289
qt_error_string
Name: qt_error_string
Prototype: QString qt_error_string(int errorCode)
Coverage:  78.947% (15/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 3084-3151
 78.947% (15/19)
209
qt_draw_decoration_for_glyphs
Name: qt_draw_decoration_for_glyphs
Prototype: void qt_draw_decoration_for_glyphs(QPainter *painter, const glyph_t *glyphArray, const QFixedPoint *positions, int glyphCount, QFontEngine *fontEngine, const QFont &font, const QTextCharFormat &charFormat)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainter.cpp
Lines: 6326-6369
  0.000% (0/35)
279
qt_blend_argb32_on_argb32
Name: qt_blend_argb32_on_argb32
Prototype: static void qt_blend_argb32_on_argb32(uchar *destPixels, int dbpl, const uchar *srcPixels, int sbpl, int w, int h, int const_alpha)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qblendfunctions.cpp
Lines: 333-369
  0.000% (0/25)
209
qPenFromStyle
Name: qPenFromStyle
Prototype: static QPen qPenFromStyle(const QBrush& b, qreal width, BorderStyle s)
Coverage:  0.000% (0/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qcssutil.cpp
Lines: 45-72
  0.000% (0/17)
149
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
qConvertToRealNumber
Name: qConvertToRealNumber
Prototype: static qreal qConvertToRealNumber(const QVariant::Private *d, bool *ok)
Coverage:  66.667% (8/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 248-266
 66.667% (8/12)
69
qConvertARGB32PMToARGB64PM_sse2
Name: qConvertARGB32PMToARGB64PM_sse2
Prototype: template<bool RGBA, bool maskAlpha> static inline void qConvertARGB32PMToARGB64PM_sse2(QRgba64 *buffer, const uint *src, int count)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 498-537
  0.000% (0/27)
299
parseShorthandBackgroundProperty
Name: parseShorthandBackgroundProperty
Prototype: static void parseShorthandBackgroundProperty(const QVector<QCss::Value> &values, BrushData *brush, QString *image, Repeat *repeat, Qt::Alignment *alignment, const QPalette &pal)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 986-1030
  0.000% (0/31)
329
parsePosixZoneNameAndOffset
Name: parsePosixZoneNameAndOffset
Prototype: static QPair<QString, int> parsePosixZoneNameAndOffset(const char *&pos, const char *end)
Coverage:  88.235% (30/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 452-495
 88.235% (30/34)
309
parseMethod
Name: parseMethod
Prototype: static bool parseMethod(QXmlStreamReader &xml, QDBusIntrospection::Method &methodData, QDBusIntrospection::Interface *ifaceData)
Coverage:  68.966% (20/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 168-222
 68.966% (20/29)
349
parseCombinedArgString
Name: parseCombinedArgString
Prototype: static QStringList parseCombinedArgString(const QString &program)
Coverage: 100.000% (27/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess.cpp
Lines: 2195-2233
100.000% (27/27)
239
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &in, QString &str)
Coverage:  88.462% (23/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 8698-8745
 88.462% (23/26)
339
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QAbstractSocket::SocketState state)
Coverage:  29.412% (5/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 2985-3016
 29.412% (5/17)
209
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QMatrix4x4 &m)
Coverage:  0.000% (0/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/math3d/qmatrix4x4.cpp
Lines: 2009-2042
  0.000% (0/26)
269
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QWidget *widget)
Coverage:  0.000% (0/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 12982-13020
  0.000% (0/26)
329
multicastMembershipHelper
Name: multicastMembershipHelper
Prototype: static bool multicastMembershipHelper(QNativeSocketEnginePrivate *d, int how6, int how4, const QHostAddress &groupAddress, const QNetworkInterface &interface)
Coverage:  52.174% (12/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 610-681
 52.174% (12/23)
489
mergeInto
Name: mergeInto
Prototype: static void mergeInto(QVector<int> *a, const QVector<int> &b)
Coverage: 100.000% (27/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 711-746
100.000% (27/27)
259
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
makeCacheKey
Name: makeCacheKey
Prototype: static QByteArray makeCacheKey(QUrl &url, QNetworkProxy *proxy)
Coverage:  63.636% (14/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qhttpthreaddelegate.cpp
Lines: 121-167
 63.636% (14/22)
269
lockInternal_helper
Name: lockInternal_helper
Prototype: template <bool IsTimed> static inline bool lockInternal_helper(QBasicAtomicPointer<QMutexData> &d_ptr, int timeout = -1, QElapsedTimer *elapsedTimer = 0)
Coverage:  97.143% (34/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp
Lines: 154-198
 97.143% (34/35)
239
jump
Name: jump
Prototype: static void jump(QtMsgType t, const QMessageLogContext & , const QString &m)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qerrormessage.cpp
Lines: 176-212
  0.000% (0/21)
219
imageHasNarrowOutlines
Name: imageHasNarrowOutlines
Prototype: static bool imageHasNarrowOutlines(const QImage &im)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qdistancefield.cpp
Lines: 690-731
  0.000% (0/35)
319
huntAndEmit
Name: huntAndEmit
Prototype: static void huntAndEmit(DBusConnection *connection, DBusMessage *msg, QObject *needle, const QDBusConnectionPrivate::ObjectTreeNode &haystack, bool isScriptable, bool isAdaptor, const QString &path = QString())
Coverage:  83.333% (25/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 623-655
 83.333% (25/30)
229
gray_render_scanline
Name: gray_render_scanline
Prototype: static void gray_render_scanline( PWorker worker, TCoord ey, TPos x1, TCoord y1, TPos x2, TCoord y2 )
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 521-621
  0.000% (0/25)
569
glyphRunWithInfo
Name: glyphRunWithInfo
Prototype: static QGlyphRun glyphRunWithInfo(QFontEngine *fontEngine, const QGlyphLayout &glyphLayout, const QPointF &pos, const QGlyphRun::GlyphRunFlags &flags, const QFixed &selectionX, const QFixed &selectionWidth, int glyphsStart, int glyphsEnd, unsigned short *logClusters, int textPosition, int textLength)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 2129-2216
  0.000% (0/29)
539
get_font_bits
Name: get_font_bits
Prototype: static quint8 get_font_bits(int version, const QFontPrivate *f)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfont.cpp
Lines: 1878-1901
  0.000% (0/25)
189
getPixmapSize
Name: getPixmapSize
Prototype: static QSize getPixmapSize(QTextDocument *doc, const QTextImageFormat &format)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextimagehandler.cpp
Lines: 113-153
  0.000% (0/27)
279
getGlyphData
Name: getGlyphData
Prototype: static void getGlyphData(QTtfGlyph *glyph, const QVector<TTF_POINT> &points, const QVector<int> &endPoints, int point_array_size)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 905-951
  0.000% (0/25)
319
flushRow
Name: flushRow
Prototype: static inline void flushRow(const QRegionSpan *spans, int y, int numSpans, QRegionPrivate *reg, int *lastRow, int *extendTo, bool *needsExtend)
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 3421-3455
  0.000% (0/39)
229
findObject
Name: findObject
Prototype: static bool findObject(const QDBusConnectionPrivate::ObjectTreeNode *root, const QString &fullpath, int &usedLength, QDBusConnectionPrivate::ObjectTreeNode &result)
Coverage:  92.500% (37/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 365-412
 92.500% (37/40)
299
extractEncodingDecl
Name: extractEncodingDecl
Prototype: static QString extractEncodingDecl(const QString &text, bool *needMoreText)
Coverage:  78.788% (26/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 1279-1319
 78.788% (26/33)
289
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
convert_generic_inplace
Name: convert_generic_inplace
Prototype: bool convert_generic_inplace(QImageData *data, QImage::Format dst_format, Qt::ImageConversionFlags)
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage_conversions.cpp
Lines: 171-221
  0.000% (0/30)
349
convert_Mono_to_Indexed8
Name: convert_Mono_to_Indexed8
Prototype: static void convert_Mono_to_Indexed8(QImageData *dest, const QImageData *src, Qt::ImageConversionFlags)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage_conversions.cpp
Lines: 1796-1834
  0.000% (0/25)
289
convert_ARGB_to_ARGB_PM_inplace_sse2
Name: convert_ARGB_to_ARGB_PM_inplace_sse2
Prototype: bool convert_ARGB_to_ARGB_PM_inplace_sse2(QImageData *data, Qt::ImageConversionFlags)
Coverage:  0.000% (0/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage_sse2.cpp
Lines: 44-100
  0.000% (0/26)
369
convertWithPalette
Name: convertWithPalette
Prototype: static QImage convertWithPalette(const QImage &src, QImage::Format format, const QVector<QRgb> &clut)
Coverage:  0.000% (0/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 2057-2106
  0.000% (0/24)
339
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
buttonDefaultText
Name: buttonDefaultText
Prototype: static QString buttonDefaultText(int wstyle, int which, const QWizardPrivate *wizardPrivate)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qwizard.cpp
Lines: 691-717
  0.000% (0/25)
139
bm_find
Name: bm_find
Prototype: static inline int bm_find(const uchar *cc, int l, int index, const uchar *puc, uint pl, const uchar *skiptable)
Coverage:  96.296% (26/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearraymatcher.cpp
Lines: 49-82
 96.296% (26/27)
219
blend_transformed_argb
Name: blend_transformed_argb
Prototype: static void blend_transformed_argb(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4812-4909
  0.000% (0/29)
709
bezierAtT
Name: bezierAtT
Prototype: static inline QBezier bezierAtT(const QPainterPath &path, qreal t, qreal *startingLength, qreal *bezierLength)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 2916-2968
  0.000% (0/25)
339
_q_resolveEntryAndCreateLegacyEngine_recursive
Name: _q_resolveEntryAndCreateLegacyEngine_recursive
Prototype: static bool _q_resolveEntryAndCreateLegacyEngine_recursive(QFileSystemEntry &entry, QFileSystemMetaData &data, QAbstractFileEngine *&engine, bool resolvingEntry = false)
Coverage:  92.000% (23/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine.cpp
Lines: 131-175
 92.000% (23/25)
209
_q_paintItem
Name: _q_paintItem
Prototype: static void _q_paintItem(QGraphicsItem *item, QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget, bool useWindowOpacity, bool painterStateProtection)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 4252-4294
  0.000% (0/37)
279
ValueExtractor::lengthValues
Name: ValueExtractor::lengthValues
Prototype: void ValueExtractor::lengthValues(const Declaration &decl, int *m)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 437-470
  0.000% (0/25)
259
ValueExtractor::extractGeometry
Name: ValueExtractor::extractGeometry
Prototype: bool ValueExtractor::extractGeometry(int *w, int *h, int *minw, int *minh, int *maxw, int *maxh)
Coverage:  0.000% (0/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 472-491
  0.000% (0/18)
149
QXpmHandler::option
Name: QXpmHandler::option
Prototype: QVariant QXpmHandler::option(ImageOption option) const
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qxpmhandler.cpp
Lines: 1251-1277
  0.000% (0/29)
179
QXmlStreamReaderPrivate::scanString
Name: QXmlStreamReaderPrivate::scanString
Prototype: bool QXmlStreamReaderPrivate::scanString(const char *str, short tokenToInject, bool requireSpace)
Coverage: 100.000% (27/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/xml/qxmlstream.cpp
Lines: 1009-1038
100.000% (27/27)
229
QXmlInputSource::fetchData
Name: QXmlInputSource::fetchData
Prototype: void QXmlInputSource::fetchData()
Coverage:  60.606% (20/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 1234-1276
 60.606% (20/33)
219
QXcbWindow::frameMargins
Name: QXcbWindow::frameMargins
Prototype: QMargins QXcbWindow::frameMargins() const
Coverage:  73.529% (25/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 703-793
 73.529% (25/34)
519
QXcbNativeInterface::nativeResourceForIntegration
Name: QXcbNativeInterface::nativeResourceForIntegration
Prototype: void *QXcbNativeInterface::nativeResourceForIntegration(const QByteArray &resourceString)
Coverage:  22.222% (4/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbnativeinterface.cpp
Lines: 168-199
 22.222% (4/18)
199
QXcbKeyboard::xkbModMask
Name: QXcbKeyboard::xkbModMask
Prototype: quint32 QXcbKeyboard::xkbModMask(quint16 state)
Coverage:  0.000% (0/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 825-847
  0.000% (0/41)
189
QXcbKeyboard::updateVModToRModMapping
Name: QXcbKeyboard::updateVModToRModMapping
Prototype: void QXcbKeyboard::updateVModToRModMapping()
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1241-1307
 84.000% (21/25)
479
QXcbCursor::createFontCursor
Name: QXcbCursor::createFontCursor
Prototype: xcb_cursor_t QXcbCursor::createFontCursor(int cshape)
Coverage:  63.415% (26/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
Lines: 550-598
 63.415% (26/41)
289
QWizardPage::isComplete
Name: QWizardPage::isComplete
Prototype: bool QWizardPage::isComplete() const
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qwizard.cpp
Lines: 3670-3700
  0.000% (0/27)
179
QWindowGeometrySpecification::fromArgument
Name: QWindowGeometrySpecification::fromArgument
Prototype: QWindowGeometrySpecification QWindowGeometrySpecification::fromArgument(const QByteArray &a)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 286-313
  0.000% (0/23)
189
QWindow::destroy
Name: QWindow::destroy
Prototype: void QWindow::destroy()
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qwindow.cpp
Lines: 1638-1678
  0.000% (0/29)
299
QWidgetTextControlPrivate::setContent
Name: QWidgetTextControlPrivate::setContent
Prototype: void QWidgetTextControlPrivate::setContent(Qt::TextFormat format, const QString &text, QTextDocument *document)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 409-497
  0.000% (0/27)
489
QWidgetTextControlPrivate::rectForPosition
Name: QWidgetTextControlPrivate::rectForPosition
Prototype: QRectF QWidgetTextControlPrivate::rectForPosition(int position) const
Coverage:  0.000% (0/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 1393-1440
  0.000% (0/26)
329
QWidgetTextControl::setExtraSelections
Name: QWidgetTextControl::setExtraSelections
Prototype: void QWidgetTextControl::setExtraSelections(const QList<QTextEdit::ExtraSelection> &selections)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 2385-2429
  0.000% (0/27)
309
QWidgetPrivate::updateFont
Name: QWidgetPrivate::updateFont
Prototype: void QWidgetPrivate::updateFont(const QFont &font)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 4790-4842
  0.000% (0/35)
239
QWidgetPrivate::setStyle_helper
Name: QWidgetPrivate::setStyle_helper
Prototype: void QWidgetPrivate::setStyle_helper(QStyle *newStyle, bool propagate, bool )
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 2743-2813
  0.000% (0/25)
239
QWidgetPrivate::adjustFlags
Name: QWidgetPrivate::adjustFlags
Prototype: void QWidgetPrivate::adjustFlags(Qt::WindowFlags &flags, QWidget *w)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 1059-1118
  0.000% (0/36)
299
QWidgetLineControl::removeSelectedText
Name: QWidgetLineControl::removeSelectedText
Prototype: void QWidgetLineControl::removeSelectedText()
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp
Lines: 890-924
  0.000% (0/31)
239
QWidgetLineControl::complete
Name: QWidgetLineControl::complete
Prototype: void QWidgetLineControl::complete(int key)
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp
Lines: 1427-1464
  0.000% (0/39)
249
QWidgetBackingStore::markDirtyOnScreen
Name: QWidgetBackingStore::markDirtyOnScreen
Prototype: void QWidgetBackingStore::markDirtyOnScreen(const QRegion &region, QWidget *widget, const QPoint &topLevelOffset)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidgetbackingstore.cpp
Lines: 710-753
  0.000% (0/31)
249
QWidgetBackingStore::dirtyRegion
Name: QWidgetBackingStore::dirtyRegion
Prototype: QRegion QWidgetBackingStore::dirtyRegion(QWidget *widget) const
Coverage:  0.000% (0/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidgetbackingstore.cpp
Lines: 370-415
  0.000% (0/41)
309
QWidget::setMask
Name: QWidget::setMask
Prototype: void QWidget::setMask(const QRegion &newMask)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 12812-12864
  0.000% (0/25)
289
QWidget::foregroundRole
Name: QWidget::foregroundRole
Prototype: QPalette::ColorRole QWidget::foregroundRole() const
Coverage:  0.000% (0/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 4434-4462
  0.000% (0/17)
179
QWidget::clearFocus
Name: QWidget::clearFocus
Prototype: void QWidget::clearFocus()
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 6638-6689
  0.000% (0/27)
209
QUtf32::convertFromUnicode
Name: QUtf32::convertFromUnicode
Prototype: QByteArray QUtf32::convertFromUnicode(const QChar *uc, int len, QTextCodec::ConverterState *state, DataEndianness e)
Coverage:  96.970% (32/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qutfcodec.cpp
Lines: 530-584
 96.970% (32/33)
379
QUtf16::convertFromUnicode
Name: QUtf16::convertFromUnicode
Prototype: QByteArray QUtf16::convertFromUnicode(const QChar *uc, int len, QTextCodec::ConverterState *state, DataEndianness e)
Coverage:  96.970% (32/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qutfcodec.cpp
Lines: 411-453
 96.970% (32/33)
289
Page:<>1
McCabe - Cyclomatic Complexity: 439
...10
McCabe - Cyclomatic Complexity: 15
...16
McCabe - Cyclomatic Complexity: 11
17
McCabe - Cyclomatic Complexity: 11
18
McCabe - Cyclomatic Complexity: 10
19
McCabe - Cyclomatic Complexity: 10
2021
McCabe - Cyclomatic Complexity: 9
22
McCabe - Cyclomatic Complexity: 9
23
McCabe - Cyclomatic Complexity: 9
24
McCabe - Cyclomatic Complexity: 9
...30
McCabe - Cyclomatic Complexity: 7
...40
McCabe - Cyclomatic Complexity: 6
...50
McCabe - Cyclomatic Complexity: 5
...100
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 1
...308
McCabe - Cyclomatic Complexity: 1

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