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

Function Tree

Page:<>1
Condition %:  0.000% (0/41)
...10
Condition %:  0.000% (0/36)
...20
Condition %:  0.000% (0/10)
...30
Condition %:  0.000% (0/1)
...38
Condition %:  50.000% (2/4)
39
Condition %:  50.000% (2/4)
40
Condition %:  58.621% (17/29)
41
Condition %:  66.667% (6/9)
4243
Condition %:  76.190% (80/105)
44
Condition %:  77.778% (7/9)
45
Condition %:  81.818% (9/11)
46
Condition %:  86.928% (133/153)
...50
Condition %: 100.000% (2/2)
...55
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
qt_call_pre_routines
Name: qt_call_pre_routines
Prototype: static void qt_call_pre_routines()
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp
Lines: 271-284
 71.429% (5/7)
63
qt_readEscapedFormatString
Name: qt_readEscapedFormatString
Prototype: QString qt_readEscapedFormatString(const QString &format, int *idx)
Coverage:  71.429% (15/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 490-522
 71.429% (15/21)
197
qt_write_loop
Name: qt_write_loop
Prototype: static qint64 qt_write_loop(int fd, const char *data, qint64 len)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qlockfile_unix.cpp
Lines: 94-104
 71.429% (5/7)
73
queuedConnectionTypes
Name: queuedConnectionTypes
Prototype: static int *queuedConnectionTypes(const QList<QByteArray> &typeNames)
Coverage:  71.429% (10/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 90-112
 71.429% (10/14)
155
queuedConnectionTypes
Name: queuedConnectionTypes
Prototype: static int *queuedConnectionTypes(const QArgumentType *argumentTypes, int argc)
Coverage:  71.429% (10/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 114-136
 71.429% (10/14)
155
toWindowsIdLiteral
Name: toWindowsIdLiteral
Prototype: static QByteArray toWindowsIdLiteral(quint16 windowsIdKey)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate.cpp
Lines: 116-124
 71.429% (5/7)
53
QMimeDatabasePrivate
Name: QMimeDatabasePrivate
Coverage:  71.667% (43/60)
 71.667% (43/60)
6928
QDateTimeParser
Name: QDateTimeParser
Coverage:  71.725% (761/1061)
 71.725% (761/1061)
874427
QCoreApplication
Name: QCoreApplication
Coverage:  71.750% (287/400)
 71.750% (287/400)
368149
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
findSlot
Name: findSlot
Prototype: static int findSlot(const QMetaObject *mo, const QByteArray &name, int flags, const QString &signature_, QVector<int> &metaTypes)
Coverage:  71.910% (64/89)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 662-756
 71.910% (64/89)
5823
QDBusMetaObject
Name: QDBusMetaObject
Coverage:  72.000% (36/50)
 72.000% (36/50)
5716
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  72.000% (18/25)
 72.000% (18/25)
3213
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: 413-440
 72.000% (18/25)
209
QSocks5SocketEnginePrivate
Name: QSocks5SocketEnginePrivate
Coverage:  72.026% (224/311)
 72.026% (224/311)
350118
QSortFilterProxyModel
Name: QSortFilterProxyModel
Coverage:  72.046% (250/347)
 72.046% (250/347)
431135
QDBusPendingCallPrivate
Name: QDBusPendingCallPrivate
Coverage:  72.222% (39/54)
 72.222% (39/54)
5920
QLockFile
Name: QLockFile
Coverage:  72.222% (39/54)
 72.222% (39/54)
5125
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: 287-304
 72.222% (13/18)
116
qt_safe_poll
Name: qt_safe_poll
Prototype: int qt_safe_poll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout_ts)
Coverage:  72.222% (13/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcore_unix.cpp
Lines: 97-122
 72.222% (13/18)
126
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: 189-220
 72.414% (21/29)
188
QFileSystemEngine
Name: QFileSystemEngine
Coverage:  72.500% (232/320)
 72.500% (232/320)
295110
QXcbClipboardMime
Name: QXcbClipboardMime
Coverage:  72.500% (29/40)
 72.500% (29/40)
4018
QTranslator
Name: QTranslator
Coverage:  72.549% (37/51)
 72.549% (37/51)
5019
QMimeMagicRuleMatcher
Name: QMimeMagicRuleMatcher
Coverage:  72.727% (8/11)
 72.727% (8/11)
129
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: 152-160
 72.727% (8/11)
64
QNonContiguousByteDeviceIoDeviceImpl
Name: QNonContiguousByteDeviceIoDeviceImpl
Coverage:  72.881% (43/59)
 72.881% (43/59)
5922
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
QTestTable
Name: QTestTable
Coverage:  73.077% (19/26)
 73.077% (19/26)
2918
QSslSocketBackendPrivate
Name: QSslSocketBackendPrivate
Coverage:  73.109% (348/476)
 73.109% (348/476)
469163
QSharedDataPointer
Name: QSharedDataPointer
Coverage:  73.171% (30/41)
 73.171% (30/41)
2611
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)
5515
QLibraryPrivate
Name: QLibraryPrivate
Coverage:  73.333% (132/180)
 73.333% (132/180)
16160
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: 851-869
 73.333% (11/15)
115
QSqlTableModelPrivate
Name: QSqlTableModelPrivate
Coverage:  73.418% (58/79)
 73.418% (58/79)
7632
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  73.529% (25/34)
 73.529% (25/34)
3414
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: 1828-1856
 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: 257-284
 73.684% (14/19)
175
QReadWriteLock
Name: QReadWriteLock
Coverage:  73.729% (87/118)
 73.729% (87/118)
11947
QSslSocket
Name: QSslSocket
Coverage:  73.802% (231/313)
 73.802% (231/313)
379150
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: 898-929
 73.913% (17/23)
237
QObject
Name: QObject
Coverage:  73.953% (477/645)
 73.953% (477/645)
692221
QLineF
Name: QLineF
Coverage:  74.074% (40/54)
 74.074% (40/54)
5618
QVariantAnimationPrivate
Name: QVariantAnimationPrivate
Coverage:  74.107% (83/112)
 74.107% (83/112)
9139
QHttpSocketEngine
Name: QHttpSocketEngine
Coverage:  74.339% (281/378)
 74.339% (281/378)
402140
QAuthenticatorPrivate
Name: QAuthenticatorPrivate
Coverage:  74.342% (113/152)
 74.342% (113/152)
15851
QNetworkReplyHttpImpl
Name: QNetworkReplyHttpImpl
Coverage:  74.390% (61/82)
 74.390% (61/82)
9734
QHttpNetworkReply
Name: QHttpNetworkReply
Coverage:  74.444% (67/90)
 74.444% (67/90)
9658
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: 224-290
 74.510% (38/51)
5013
QSqlDatabase
Name: QSqlDatabase
Coverage:  74.528% (79/106)
 74.528% (79/106)
10067
QMimeTypeParserBase
Name: QMimeTypeParserBase
Coverage:  74.648% (106/142)
 74.648% (106/142)
12562
QMetaObjectPrivate
Name: QMetaObjectPrivate
Coverage:  74.797% (184/246)
 74.797% (184/246)
22576
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
QEasingCurveFunction
Name: QEasingCurveFunction
Coverage:  75.000% (3/4)
 75.000% (3/4)
134
QEventTransition
Name: QEventTransition
Coverage:  75.000% (15/20)
 75.000% (15/20)
3814
QIcu
Name: QIcu
Coverage:  75.000% (6/8)
 75.000% (6/8)
104
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
QSqlError
Name: QSqlError
Coverage:  75.000% (18/24)
 75.000% (18/24)
3320
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: 2920-2932
 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: 65-74
 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: 650-655
 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: 3947-4015
 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: 1059-1095
 75.000% (3/4)
102
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: 152-171
 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: 153-169
 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: 8686-8709
 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: 488-494
 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: 231-280
 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: 1187-1208
 75.000% (3/4)
122
qDBusSignalFilter
Name: qDBusSignalFilter
Prototype: static DBusHandlerResult qDBusSignalFilter(DBusConnection *connection, DBusMessage *message, void *data)
Coverage:  75.000% (6/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 513-528
 75.000% (6/8)
103
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: 2216-2222
 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: 917-929
 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: 78-94
 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: 723-729
 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: 732-738
 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: 154-182
 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: 67-72
 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: 96-104
 75.000% (3/4)
52
QHttpThreadDelegate
Name: QHttpThreadDelegate
Coverage:  75.135% (139/185)
 75.135% (139/185)
22771
QSslSocketPrivate
Name: QSslSocketPrivate
Coverage:  75.290% (195/259)
 75.290% (195/259)
363117
QMetaEnum
Name: QMetaEnum
Coverage:  75.373% (101/134)
 75.373% (101/134)
10141
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
QFactoryLoader
Name: QFactoryLoader
Coverage:  75.630% (90/119)
 75.630% (90/119)
12543
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
QSqlQuery
Name: QSqlQuery
Coverage:  75.962% (158/208)
 75.962% (158/208)
19593
QObjectPrivate
Name: QObjectPrivate
Coverage:  75.966% (177/233)
 75.966% (177/233)
23778
QUtcTimeZonePrivate
Name: QUtcTimeZonePrivate
Coverage:  76.000% (38/50)
 76.000% (38/50)
6431
Page:<>1
Condition %:  0.000% (0/41)
...10
Condition %:  0.000% (0/36)
...20
Condition %:  0.000% (0/10)
...30
Condition %:  0.000% (0/1)
...38
Condition %:  50.000% (2/4)
39
Condition %:  50.000% (2/4)
40
Condition %:  58.621% (17/29)
41
Condition %:  66.667% (6/9)
4243
Condition %:  76.190% (80/105)
44
Condition %:  77.778% (7/9)
45
Condition %:  81.818% (9/11)
46
Condition %:  86.928% (133/153)
...50
Condition %: 100.000% (2/2)
...55
Condition %: 100.000% (1/1)

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