QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %:  0.000% (0/41)
...10
Condition %:  0.000% (0/3)
...20
Condition %:  0.000% (0/113)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  39.844% (51/128)
...42
Condition %:  50.000% (2/4)
43
Condition %:  52.174% (12/23)
44
Condition %:  61.111% (22/36)
45
Condition %:  67.308% (35/52)
4647
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
49
Condition %:  82.192% (120/146)
50
Condition %:  87.500% (7/8)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSortFilterProxyModel
Name: QSortFilterProxyModel
Coverage:  72.080% (253/351)
 72.080% (253/351)
431135
QDBusPendingCallPrivate
Name: QDBusPendingCallPrivate
Coverage:  72.222% (39/54)
 72.222% (39/54)
5920
QPreviewPaintEngine
Name: QPreviewPaintEngine
Coverage:  72.222% (13/18)
 72.222% (13/18)
6618
QResourceFileEngineIterator
Name: QResourceFileEngineIterator
Coverage:  72.222% (13/18)
 72.222% (13/18)
168
childWindowAt
Name: childWindowAt
Prototype: static QWindow *childWindowAt(QWindow *win, const QPoint &p)
Coverage:  72.222% (13/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 267-284
 72.222% (13/18)
116
qt_safe_select
Name: qt_safe_select
Prototype: int qt_safe_select(int nfds, fd_set *fdread, fd_set *fdwrite, fd_set *fdexcept, const struct timespec *orig_timeout)
Coverage:  72.222% (13/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcore_unix.cpp
Lines: 59-93
 72.222% (13/18)
136
parseTzTransitions
Name: parseTzTransitions
Prototype: static QVector<QTzTransition> parseTzTransitions(QDataStream &ds, int tzh_timecnt, bool longTran)
Coverage:  72.414% (21/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 183-214
 72.414% (21/29)
188
QXcbClipboardMime
Name: QXcbClipboardMime
Coverage:  72.500% (29/40)
 72.500% (29/40)
4018
get
Name: get
Prototype: static inline QDBusError::ErrorType get(const char *name)
Coverage:  72.727% (8/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbuserror.cpp
Lines: 146-154
 72.727% (8/11)
64
qt_socket_getPortAndAddress
Name: qt_socket_getPortAndAddress
Prototype: static inline void qt_socket_getPortAndAddress(const qt_sockaddr *s, quint16 *port, QHostAddress *addr)
Coverage:  72.727% (16/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 101-132
 72.727% (16/22)
218
QNonContiguousByteDeviceIoDeviceImpl
Name: QNonContiguousByteDeviceIoDeviceImpl
Coverage:  72.881% (43/59)
 72.881% (43/59)
5922
QThread
Name: QThread
Coverage:  72.917% (105/144)
 72.917% (105/144)
19260
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: 265-318
 72.973% (27/37)
3211
QSslSocketBackendPrivate
Name: QSslSocketBackendPrivate
Coverage:  73.140% (354/484)
 73.140% (354/484)
477163
QLockFile
Name: QLockFile
Coverage:  73.214% (41/56)
 73.214% (41/56)
5027
QDateTimeParser
Name: QDateTimeParser
Coverage:  73.308% (769/1049)
 73.308% (769/1049)
850419
QByteArrayMatcher
Name: QByteArrayMatcher
Coverage:  73.333% (11/15)
 73.333% (11/15)
2611
QCacheItem
Name: QCacheItem
Coverage:  73.333% (33/45)
 73.333% (33/45)
5415
qUnregisterResourceData
Name: qUnregisterResourceData
Prototype: bool qUnregisterResourceData(int version, const unsigned char *tree, const unsigned char *name, const unsigned char *data)
Coverage:  73.333% (11/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qresource.cpp
Lines: 845-863
 73.333% (11/15)
115
qt_int_sqrt
Name: qt_int_sqrt
Prototype: unsigned int qt_int_sqrt(unsigned int n)
Coverage:  73.333% (11/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 3035-3056
 73.333% (11/15)
155
QSqlTableModelPrivate
Name: QSqlTableModelPrivate
Coverage:  73.418% (58/79)
 73.418% (58/79)
7632
QGLContextGroup
Name: QGLContextGroup
Coverage:  73.684% (14/19)
 73.684% (14/19)
229
QXcbEventReader
Name: QXcbEventReader
Coverage:  73.684% (28/38)
 73.684% (28/38)
3616
alphaMapFromGlyphData
Name: alphaMapFromGlyphData
Prototype: static inline QImage alphaMapFromGlyphData(QFontEngineFT::Glyph *glyph, QFontEngine::GlyphFormat glyphFormat)
Coverage:  73.684% (14/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 1717-1745
 73.684% (14/19)
197
qDBusToggleWatch
Name: qDBusToggleWatch
Prototype: static void qDBusToggleWatch(DBusWatch *watch, void *data)
Coverage:  73.684% (14/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 251-278
 73.684% (14/19)
175
mergeRowLengths
Name: mergeRowLengths
Prototype: static QItemSelection mergeRowLengths(const QVector<QPair<QPersistentModelIndex, uint> > &rowLengths)
Coverage:  73.913% (17/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qitemselectionmodel.cpp
Lines: 896-927
 73.913% (17/23)
237
QLineF
Name: QLineF
Coverage:  74.074% (40/54)
 74.074% (40/54)
5618
QHttpSocketEngine
Name: QHttpSocketEngine
Coverage:  74.084% (283/382)
 74.084% (283/382)
382140
QVariantAnimationPrivate
Name: QVariantAnimationPrivate
Coverage:  74.107% (83/112)
 74.107% (83/112)
9139
QSslSocketPrivate
Name: QSslSocketPrivate
Coverage:  74.118% (189/255)
 74.118% (189/255)
340113
QObject
Name: QObject
Coverage:  74.189% (480/647)
 74.189% (480/647)
694221
QAuthenticatorPrivate
Name: QAuthenticatorPrivate
Coverage:  74.342% (113/152)
 74.342% (113/152)
15851
QMimeMagicRule
Name: QMimeMagicRule
Coverage:  74.375% (119/160)
 74.375% (119/160)
12460
QMetaObjectPrivate
Name: QMetaObjectPrivate
Coverage:  74.390% (183/246)
 74.390% (183/246)
22576
qDBusPropertyGet
Name: qDBusPropertyGet
Prototype: QDBusMessage qDBusPropertyGet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Coverage:  74.510% (38/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 217-283
 74.510% (38/51)
5013
QSqlDatabase
Name: QSqlDatabase
Coverage:  74.545% (82/110)
 74.545% (82/110)
10067
QDataStream
Name: QDataStream
Coverage:  74.558% (211/283)
 74.558% (211/283)
247111
QLibraryPrivate
Name: QLibraryPrivate
Coverage:  74.576% (132/177)
 74.576% (132/177)
15959
QAbstractSocketPrivate
Name: QAbstractSocketPrivate
Coverage:  74.618% (244/327)
 74.618% (244/327)
314101
QSslSocket
Name: QSslSocket
Coverage:  74.622% (247/331)
 74.622% (247/331)
376150
QSslCertificatePrivate
Name: QSslCertificatePrivate
Coverage:  74.803% (95/127)
 74.803% (95/127)
13347
ElasticEase
Name: ElasticEase
Coverage:  75.000% (12/16)
 75.000% (12/16)
158
QBenchmarkTimeMeasurer
Name: QBenchmarkTimeMeasurer
Coverage:  75.000% (6/8)
 75.000% (6/8)
88
QCsvBenchmarkLogger
Name: QCsvBenchmarkLogger
Coverage:  75.000% (9/12)
 75.000% (9/12)
152
QDBusContext
Name: QDBusContext
Coverage:  75.000% (6/8)
 75.000% (6/8)
118
QDBusPendingReplyData
Name: QDBusPendingReplyData
Coverage:  75.000% (6/8)
 75.000% (6/8)
136
QEventTransition
Name: QEventTransition
Coverage:  75.000% (18/24)
 75.000% (18/24)
3814
QHttpNetworkReply
Name: QHttpNetworkReply
Coverage:  75.000% (81/108)
 75.000% (81/108)
9658
QIcu
Name: QIcu
Coverage:  75.000% (6/8)
 75.000% (6/8)
104
QMetaEnum
Name: QMetaEnum
Coverage:  75.000% (105/140)
 75.000% (105/140)
10141
QMimeTypePrivate
Name: QMimeTypePrivate
Coverage:  75.000% (3/4)
 75.000% (3/4)
94
QPdfPrintEnginePrivate
Name: QPdfPrintEnginePrivate
Coverage:  75.000% (18/24)
 75.000% (18/24)
2110
QReadNotifier
Name: QReadNotifier
Coverage:  75.000% (6/8)
 75.000% (6/8)
84
QSequentialIterable
Name: QSequentialIterable
Coverage:  75.000% (27/36)
 75.000% (27/36)
5928
canConvertMetaObject
Name: canConvertMetaObject
Prototype: static bool canConvertMetaObject(const QMetaObject *from, const QMetaObject *to)
Coverage:  75.000% (9/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 2921-2933
 75.000% (9/12)
74
connManager_cleanup
Name: connManager_cleanup
Prototype: static void connManager_cleanup()
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/bearer/qnetworkconfigmanager.cpp
Lines: 59-68
 75.000% (3/4)
62
defaultData
Name: defaultData
Prototype: static const QLocaleData *defaultData()
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 647-652
 75.000% (3/4)
32
errorMessage
Name: errorMessage
Prototype: static QString errorMessage(QUrlPrivate::ErrorCode errorCode, const QString &errorSource, int errorPosition)
Coverage:  75.000% (42/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 3942-4010
 75.000% (42/56)
2535
initDefaultPaths
Name: initDefaultPaths
Prototype: static void initDefaultPaths(QMutexLocker *locker)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qsettings.cpp
Lines: 1049-1111
 75.000% (3/4)
132
installCoverageTool
Name: installCoverageTool
Prototype: static bool installCoverageTool(const char * appname, const char * testname)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp
Lines: 1415-1434
 75.000% (3/4)
72
isFatal
Name: isFatal
Prototype: static bool isFatal(QtMsgType msgType)
Coverage:  75.000% (9/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 150-166
 75.000% (9/12)
74
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &out, const QString &str)
Coverage:  75.000% (12/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 8664-8687
 75.000% (12/16)
135
operator>>
Name: operator>>
Prototype: QDataStream& operator>>(QDataStream &in, QVersionNumber &version)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qversionnumber.cpp
Lines: 481-487
 75.000% (3/4)
42
parseSignal
Name: parseSignal
Prototype: static bool parseSignal(QXmlStreamReader &xml, QDBusIntrospection::Signal &signalData, QDBusIntrospection::Interface *ifaceData)
Coverage:  75.000% (18/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 225-274
 75.000% (18/24)
277
qCreatev2Hash
Name: qCreatev2Hash
Prototype: static QByteArray qCreatev2Hash(const QAuthenticatorPrivate *ctx, QNtlmPhase3Block *phase3)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1181-1202
 75.000% (3/4)
122
qFlagLocation
Name: qFlagLocation
Prototype: const char *qFlagLocation(const char *method)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 2209-2215
 75.000% (3/4)
42
qt_QMetaEnum_flagDebugOperator
Name: qt_QMetaEnum_flagDebugOperator
Prototype: QDebug qt_QMetaEnum_flagDebugOperator(QDebug &debug, quint64 value, const QMetaObject *meta, const char *name)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdebug.cpp
Lines: 851-863
 75.000% (3/4)
102
qt_initialize_pthread_cond
Name: qt_initialize_pthread_cond
Prototype: void qt_initialize_pthread_cond(pthread_cond_t *cond, const char *where)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp
Lines: 71-87
 75.000% (3/4)
62
qt_qhostinfo_clear_cache
Name: qt_qhostinfo_clear_cache
Prototype: void qt_qhostinfo_clear_cache()
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo.cpp
Lines: 696-702
 75.000% (3/4)
32
qt_qhostinfo_enable_cache
Name: qt_qhostinfo_enable_cache
Prototype: void __attribute__((visibility("default"))) qt_qhostinfo_enable_cache(bool e)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo.cpp
Lines: 705-711
 75.000% (3/4)
32
qt_socks5_set_host_address_and_port
Name: qt_socks5_set_host_address_and_port
Prototype: static bool qt_socks5_set_host_address_and_port(const QHostAddress &address, quint16 port, QByteArray *pBuf)
Coverage:  75.000% (6/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 148-176
 75.000% (6/8)
123
socketNotifierSourcePrepare
Name: socketNotifierSourcePrepare
Prototype: static gboolean socketNotifierSourcePrepare(GSource *, gint *timeout)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
Lines: 61-66
 75.000% (3/4)
32
switch_from_to
Name: switch_from_to
Prototype: static inline int switch_from_to(QAtomicInt &a, int from, int to)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qfutureinterface.cpp
Lines: 90-98
 75.000% (3/4)
52
QMimeTypeParserBase
Name: QMimeTypeParserBase
Coverage:  75.352% (107/142)
 75.352% (107/142)
12660
QEasingCurve
Name: QEasingCurve
Coverage:  75.581% (65/86)
 75.581% (65/86)
5632
QFactoryLoader
Name: QFactoryLoader
Coverage:  75.630% (90/119)
 75.630% (90/119)
12843
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: 276-323
 75.676% (28/37)
2812
QSqlQuery
Name: QSqlQuery
Coverage:  75.701% (162/214)
 75.701% (162/214)
19593
QObjectPrivate
Name: QObjectPrivate
Coverage:  75.966% (177/233)
 75.966% (177/233)
23778
QSignalTransition
Name: QSignalTransition
Coverage:  76.000% (19/25)
 76.000% (19/25)
3413
QUtcTimeZonePrivate
Name: QUtcTimeZonePrivate
Coverage:  76.000% (38/50)
 76.000% (38/50)
6431
QSqlFieldPrivate
Name: QSqlFieldPrivate
Coverage:  76.190% (16/21)
 76.190% (16/21)
123
QTestXunitStreamer
Name: QTestXunitStreamer
Coverage:  76.190% (80/105)
 76.190% (80/105)
8335
QXunitTestLogger
Name: QXunitTestLogger
Coverage:  76.190% (96/126)
 76.190% (96/126)
16242
QHttpThreadDelegate
Name: QHttpThreadDelegate
Coverage:  76.216% (141/185)
 76.216% (141/185)
22771
QHostInfoLookupManager
Name: QHostInfoLookupManager
Coverage:  76.316% (58/76)
 76.316% (58/76)
7630
QCoreApplicationPrivate
Name: QCoreApplicationPrivate
Coverage:  76.375% (236/309)
 76.375% (236/309)
28897
QStandardPaths
Name: QStandardPaths
Coverage:  76.395% (178/233)
 76.395% (178/233)
195101
QDBusAbstractInterfacePrivate
Name: QDBusAbstractInterfacePrivate
Coverage:  76.471% (78/102)
 76.471% (78/102)
10534
parseTzIndicators
Name: parseTzIndicators
Prototype: static QVector<QTzType> parseTzIndicators(QDataStream &ds, const QVector<QTzType> &types, int tzh_ttisstdcnt, int tzh_ttisgmtcnt)
Coverage:  76.471% (13/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 295-315
 76.471% (13/17)
115
QAbstractSocketEngine
Name: QAbstractSocketEngine
Coverage:  76.562% (49/64)
 76.562% (49/64)
5040
QMimeDatabase
Name: QMimeDatabase
Coverage:  76.623% (59/77)
 76.623% (59/77)
8733
QXmlTestLogger
Name: QXmlTestLogger
Coverage:  76.699% (79/103)
 76.699% (79/103)
14537
QNonContiguousByteDeviceRingBufferImpl
Name: QNonContiguousByteDeviceRingBufferImpl
Coverage:  76.923% (10/13)
 76.923% (10/13)
169
QSocketNotifier
Name: QSocketNotifier
Coverage:  76.923% (30/39)
 76.923% (30/39)
4117
QSqlError
Name: QSqlError
Coverage:  76.923% (20/26)
 76.923% (20/26)
3320
convertFlags
Name: convertFlags
Prototype: static QNetworkInterface::InterfaceFlags convertFlags(uint rawFlags)
Coverage:  76.923% (10/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 110-125
 76.923% (10/13)
81
parseTzAbbreviations
Name: parseTzAbbreviations
Prototype: static QMap<int, QByteArray> parseTzAbbreviations(QDataStream &ds, int tzh_charcnt, const QVector<QTzType> &types)
Coverage:  76.923% (10/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 241-268
 76.923% (10/13)
145
ucalDisplayNameType
Name: ucalDisplayNameType
Prototype: static UCalendarDisplayNameType ucalDisplayNameType(QTimeZone::TimeType timeType, QTimeZone::NameType nameType)
Coverage:  76.923% (10/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_icu.cpp
Lines: 55-73
 76.923% (10/13)
87
QHttpNetworkConnectionPrivate
Name: QHttpNetworkConnectionPrivate
Coverage:  76.986% (562/730)
 76.986% (562/730)
599236
Page:<>1
Condition %:  0.000% (0/41)
...10
Condition %:  0.000% (0/3)
...20
Condition %:  0.000% (0/113)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  39.844% (51/128)
...42
Condition %:  50.000% (2/4)
43
Condition %:  52.174% (12/23)
44
Condition %:  61.111% (22/36)
45
Condition %:  67.308% (35/52)
4647
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
49
Condition %:  82.192% (120/146)
50
Condition %:  87.500% (7/8)
...59
Condition %: 100.000% (8/8)

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