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)
...45
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
4950
Condition %:  87.500% (7/8)
51
Condition %:  91.803% (168/183)
52
Condition %: 100.000% (2/2)
53
Condition %: 100.000% (12/12)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
qFormatLogMessage
Name: qFormatLogMessage
Prototype: QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &str)
Coverage:  82.192% (120/146)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1262-1431
 82.192% (120/146)
10847
QPollingFileSystemWatcherEngine
Name: QPollingFileSystemWatcherEngine
Coverage:  82.353% (56/68)
 82.353% (56/68)
6723
qt_qFindChildren_helper
Name: qt_qFindChildren_helper
Prototype: void qt_qFindChildren_helper(const QObject *parent, const QRegExp &re, const QMetaObject &mo, QList<void*> *list, Qt::FindChildOptions options)
Coverage:  82.353% (14/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 1873-1889
 82.353% (14/17)
115
QMetaObject
Name: QMetaObject
Coverage:  82.510% (401/486)
 82.510% (401/486)
516174
QAbstractProxyModel
Name: QAbstractProxyModel
Coverage:  82.540% (52/63)
 82.540% (52/63)
9940
QNetworkAddressEntry
Name: QNetworkAddressEntry
Coverage:  82.759% (24/29)
 82.759% (24/29)
2215
QIODevice
Name: QIODevice
Coverage:  82.948% (287/346)
 82.948% (287/346)
306119
QSslCertificate
Name: QSslCertificate
Coverage:  83.000% (166/200)
 83.000% (166/200)
18178
QProcess
Name: QProcess
Coverage:  83.105% (182/219)
 83.105% (182/219)
271103
QString
Name: QString
Coverage:  83.151% (1140/1371)
 83.151% (1140/1371)
1325560
QResourceRoot
Name: QResourceRoot
Coverage:  83.221% (124/149)
 83.221% (124/149)
16052
QSortFilterProxyModelPrivate
Name: QSortFilterProxyModelPrivate
Coverage:  83.279% (508/610)
 83.279% (508/610)
659200
Flags
Name: Flags
Coverage:  83.333% (20/24)
 83.333% (20/24)
1812
QAbstractTransitionPrivate
Name: QAbstractTransitionPrivate
Coverage:  83.333% (10/12)
 83.333% (10/12)
158
QGLShaderStorage
Name: QGLShaderStorage
Coverage:  83.333% (5/6)
 83.333% (5/6)
62
QGlobalNetworkProxy
Name: QGlobalNetworkProxy
Coverage:  83.333% (30/36)
 83.333% (30/36)
4213
QHttpMultiPart
Name: QHttpMultiPart
Coverage:  83.333% (5/6)
 83.333% (5/6)
86
QTimer
Name: QTimer
Coverage:  83.333% (45/54)
 83.333% (45/54)
3922
TypeInfo
Name: TypeInfo
Coverage:  83.333% (20/24)
 83.333% (20/24)
2012
d2b
Name: d2b
Prototype: static Bigint *d2b(double d, int *e, int *bits)
Coverage:  83.333% (15/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 1086-1197
 83.333% (15/18)
255
foldCase
Name: foldCase
Prototype: static inline uint foldCase(uint ch, uint &last)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1515-1522
 83.333% (5/6)
52
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
isExpectFailData
Name: isExpectFailData
Prototype: static bool isExpectFailData(const char *dataIndex)
Coverage:  83.333% (10/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestresult.cpp
Lines: 175-184
 83.333% (10/12)
74
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &out, const QByteArray &ba)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 2909-2916
 83.333% (5/6)
42
parseHeaderName
Name: parseHeaderName
Prototype: static int parseHeaderName(const QByteArray &headerName)
Coverage:  83.333% (30/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 803-839
 83.333% (30/36)
2414
qToLower
Name: qToLower
Prototype: inline char qToLower(char ch)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 721-727
 83.333% (5/6)
32
qt_nanosleep
Name: qt_nanosleep
Prototype: void qt_nanosleep(timespec amount)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp
Lines: 171-183
 83.333% (5/6)
22
systemData
Name: systemData
Prototype: static const QLocaleData *systemData()
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 634-645
 83.333% (5/6)
32
tlWindow
Name: tlWindow
Prototype: static QWindow *tlWindow(QWindow *window)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 935-940
 83.333% (5/6)
32
toStringIsoDate
Name: toStringIsoDate
Prototype: static QString toStringIsoDate(qint64 jd)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 792-799
 83.333% (5/6)
42
uenumToIdList
Name: uenumToIdList
Prototype: static QList<QByteArray> uenumToIdList(UEnumeration *uenum)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_icu.cpp
Lines: 240-255
 83.333% (5/6)
112
unixCheckClockType
Name: unixCheckClockType
Prototype: static int unixCheckClockType()
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp
Lines: 106-138
 83.333% (5/6)
62
removeDotsFromPath
Name: removeDotsFromPath
Prototype: static void removeDotsFromPath(QString *path)
Coverage:  83.516% (76/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 1529-1603
 83.516% (76/91)
3915
QHttpProtocolHandler
Name: QHttpProtocolHandler
Coverage:  83.575% (173/207)
 83.575% (173/207)
19863
QXmlSimpleReaderPrivate
Name: QXmlSimpleReaderPrivate
Coverage:  83.860% (2177/2596)
 83.860% (2177/2596)
2634976
QSqlRelationalTableModel
Name: QSqlRelationalTableModel
Coverage:  83.942% (115/137)
 83.942% (115/137)
13448
QSqlQueryModel
Name: QSqlQueryModel
Coverage:  84.000% (147/175)
 84.000% (147/175)
16666
qDBusReplyFill
Name: qDBusReplyFill
Prototype: void qDBusReplyFill(const QDBusMessage &reply, QDBusError &error, QVariant &data)
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusreply.cpp
Lines: 184-241
 84.000% (21/25)
378
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
QXmlStreamReader
Name: QXmlStreamReader
Coverage:  84.021% (163/194)
 84.021% (163/194)
18293
QNetworkAccessFtpBackend
Name: QNetworkAccessFtpBackend
Coverage:  84.058% (116/138)
 84.058% (116/138)
14949
QMimeGlobPattern
Name: QMimeGlobPattern
Coverage:  84.091% (37/44)
 84.091% (37/44)
2810
QCommandLineOption
Name: QCommandLineOption
Coverage:  84.211% (16/19)
 84.211% (16/19)
2817
QNetworkAccessAuthenticationManager
Name: QNetworkAccessAuthenticationManager
Coverage:  84.211% (48/57)
 84.211% (48/57)
8624
headerName
Name: headerName
Prototype: static QByteArray headerName(QNetworkRequest::KnownHeaders header)
Coverage:  84.211% (16/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 700-735
 84.211% (16/19)
1110
QByteArray
Name: QByteArray
Coverage:  84.499% (616/729)
 84.499% (616/729)
653269
QNetworkRequest
Name: QNetworkRequest
Coverage:  84.615% (33/39)
 84.615% (33/39)
3527
QSocks5PasswordAuthenticator
Name: QSocks5PasswordAuthenticator
Coverage:  84.615% (11/13)
 84.615% (11/13)
267
UnrollTailLoop
Name: UnrollTailLoop
Coverage:  84.615% (11/13)
 84.615% (11/13)
109
checkIfValid
Name: checkIfValid
Prototype: static QDBusError checkIfValid(const QString &service, const QString &path, const QString &interface, bool isDynamic, bool isPeer)
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusabstractinterface.cpp
Lines: 78-99
 84.615% (11/13)
105
indexesFromRange
Name: indexesFromRange
Prototype: template<typename ModelIndexContainer> static void indexesFromRange(const QItemSelectionRange &range, ModelIndexContainer &result)
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qitemselectionmodel.cpp
Lines: 305-322
 84.615% (11/13)
75
locatePlugin
Name: locatePlugin
Prototype: static QString locatePlugin(const QString& fileName)
Coverage:  84.615% (22/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp
Lines: 275-318
 84.615% (22/26)
2811
postEventSourcePrepare
Name: postEventSourcePrepare
Prototype: static gboolean postEventSourcePrepare(GSource *s, gint *timeout)
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
Lines: 244-259
 84.615% (11/13)
113
qNetworkConfigurationManagerPrivate
Name: qNetworkConfigurationManagerPrivate
Prototype: QNetworkConfigurationManagerPrivate *qNetworkConfigurationManagerPrivate()
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/bearer/qnetworkconfigmanager.cpp
Lines: 76-103
 84.615% (11/13)
164
typeNameToXml
Name: typeNameToXml
Prototype: static inline QString typeNameToXml(const char *typeName)
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlgenerator.cpp
Lines: 52-70
 84.615% (11/13)
125
QDBusXmlParser
Name: QDBusXmlParser
Coverage:  84.848% (28/33)
 84.848% (28/33)
2114
QDebugStateSaverPrivate
Name: QDebugStateSaverPrivate
Coverage:  85.000% (17/20)
 85.000% (17/20)
127
fastDetermineNameChar
Name: fastDetermineNameChar
Prototype: static inline NameChar fastDetermineNameChar(QChar ch)
Coverage:  85.000% (17/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 2872-2887
 85.000% (17/20)
114
QNetworkDiskCache
Name: QNetworkDiskCache
Coverage:  85.034% (125/147)
 85.034% (125/147)
18054
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: 4872-4942
 85.185% (23/27)
3612
qConvertToUnsignedNumber
Name: qConvertToUnsignedNumber
Prototype: static qulonglong qConvertToUnsignedNumber(const QVariant::Private *d, bool *ok)
Coverage:  85.417% (41/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 268-320
 85.417% (41/48)
1925
QDBusAdaptorConnector
Name: QDBusAdaptorConnector
Coverage:  85.455% (47/55)
 85.455% (47/55)
7323
QTextBoundaryFinder
Name: QTextBoundaryFinder
Coverage:  85.455% (188/220)
 85.455% (188/220)
13373
makePattern
Name: makePattern
Prototype: static inline QByteArray makePattern(const QByteArray &value)
Coverage:  85.484% (53/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimemagicrule.cpp
Lines: 186-233
 85.484% (53/62)
3514
QEmptyItemModel
Name: QEmptyItemModel
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
QPlainTestLogger
Name: QPlainTestLogger
Coverage:  85.714% (54/63)
 85.714% (54/63)
9821
QPrinterInfoPrivate
Name: QPrinterInfoPrivate
Coverage:  85.714% (6/7)
 85.714% (6/7)
43
QThreadData
Name: QThreadData
Coverage:  85.714% (24/28)
 85.714% (24/28)
3613
QThreadPool
Name: QThreadPool
Coverage:  85.714% (42/49)
 85.714% (42/49)
5425
QXmlParseException
Name: QXmlParseException
Coverage:  85.714% (6/7)
 85.714% (6/7)
137
appendOrganizationAndApp
Name: appendOrganizationAndApp
Prototype: static void appendOrganizationAndApp(QString &path)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstandardpaths_unix.cpp
Lines: 51-63
 85.714% (6/7)
63
descendantDepth
Name: descendantDepth
Prototype: static int descendantDepth(const QAbstractState *state, const QAbstractState *ancestor)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 304-313
 85.714% (6/7)
63
getLocaleListData
Name: getLocaleListData
Prototype: static QString getLocaleListData(const ushort *data, int size, int index)
Coverage:  85.714% (12/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 665-679
 85.714% (12/14)
104
idleTimerSourcePrepare
Name: idleTimerSourcePrepare
Prototype: static gboolean idleTimerSourcePrepare(GSource *source, gint *timeout)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
Lines: 195-207
 85.714% (6/7)
73
is2dRotation
Name: is2dRotation
Prototype: static inline bool is2dRotation(const QTransform &t)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 1790-1794
 85.714% (6/7)
21
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &in, QHostAddress &address)
Coverage:  85.714% (12/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostaddress.cpp
Lines: 1194-1229
 85.714% (12/14)
227
qDBusIntrospectObject
Name: qDBusIntrospectObject
Prototype: QString qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode &node, const QString &path)
Coverage:  85.714% (30/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 120-194
 85.714% (30/35)
5211
qDBusRemoveTimeout
Name: qDBusRemoveTimeout
Prototype: static void qDBusRemoveTimeout(DBusTimeout *timeout, void *data)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 159-181
 85.714% (6/7)
123
qt_message_print
Name: qt_message_print
Prototype: static void qt_message_print(QtMsgType msgType, const QMessageLogContext &context, const QString &message)
Coverage:  85.714% (18/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1596-1622
 85.714% (18/21)
116
queryFont
Name: queryFont
Prototype: static FcPattern *queryFont(const FcChar8 *file, const QByteArray &data, int id, FcBlanks *blanks, int *count)
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 741-765
 85.714% (6/7)
103
QAbstractItemModelPrivate
Name: QAbstractItemModelPrivate
Coverage:  86.087% (198/230)
 86.087% (198/230)
22870
QItemSelectionModel
Name: QItemSelectionModel
Coverage:  86.150% (311/361)
 86.150% (311/361)
286122
QDBusServiceWatcherPrivate
Name: QDBusServiceWatcherPrivate
Coverage:  86.207% (25/29)
 86.207% (25/29)
2313
QUrl
Name: QUrl
Coverage:  86.223% (557/646)
 86.223% (557/646)
523212
QResourcePrivate
Name: QResourcePrivate
Coverage:  86.420% (70/81)
 86.420% (70/81)
8429
convertToLevelAndOption
Name: convertToLevelAndOption
Prototype: static void convertToLevelAndOption(QNativeSocketEngine::SocketOption opt, QAbstractSocket::NetworkLayerProtocol socketProtocol, int &level, int &n)
Coverage:  86.441% (51/59)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 149-235
 86.441% (51/59)
4922
QTextCodec
Name: QTextCodec
Coverage:  86.525% (122/141)
 86.525% (122/141)
11953
QMetaType
Name: QMetaType
Coverage:  86.562% (554/640)
 86.562% (554/640)
464323
QMessagePattern
Name: QMessagePattern
Coverage:  86.624% (136/157)
 86.624% (136/157)
11357
QListData
Name: QListData
Coverage:  86.667% (104/120)
 86.667% (104/120)
14146
ignoreEnterEvent
Name: ignoreEnterEvent
Prototype: static bool ignoreEnterEvent(quint8 mode, quint8 detail, QXcbConnection *conn = nullptr)
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 2314-2321
 86.667% (13/15)
51
isTransient
Name: isTransient
Prototype: static inline bool isTransient(const QWindow *w)
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 152-161
 86.667% (13/15)
71
unquote
Name: unquote
Prototype: static QString unquote(const QString &str)
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 308-330
 86.667% (13/15)
155
QCommandLineParserPrivate
Name: QCommandLineParserPrivate
Coverage:  86.957% (120/138)
 86.957% (120/138)
13656
QXmlStreamReaderPrivate
Name: QXmlStreamReaderPrivate
Coverage:  86.957% (640/736)
 86.957% (640/736)
610276
QParallelAnimationGroup
Name: QParallelAnimationGroup
Coverage:  87.059% (74/85)
 87.059% (74/85)
7232
QLoggingCategory
Name: QLoggingCategory
Coverage:  87.179% (34/39)
 87.179% (34/39)
2622
QMetaPropertyBuilder
Name: QMetaPropertyBuilder
Coverage:  87.234% (123/141)
 87.234% (123/141)
12267
QAbstractFileEngineHandler
Name: QAbstractFileEngineHandler
Coverage:  87.500% (7/8)
 87.500% (7/8)
94
QDBusMetaType
Name: QDBusMetaType
Coverage:  87.500% (105/120)
 87.500% (105/120)
10152
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)
...45
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
4950
Condition %:  87.500% (7/8)
51
Condition %:  91.803% (168/183)
52
Condition %: 100.000% (2/2)
53
Condition %: 100.000% (12/12)
...59
Condition %: 100.000% (8/8)

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