QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...6
Condition %: 100.000% (7/7)
7
Condition %: 100.000% (4/4)
8
Condition %: 100.000% (1/1)
9
Condition %:  93.333% (28/30)
1011
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  0.000% (0/1)
...59
Condition %:  0.000% (0/19)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QElapsedTimer
Name: QElapsedTimer
Coverage:  88.889% (16/18)
 88.889% (16/18)
1812
QBenchmarkEvent
Name: QBenchmarkEvent
Coverage:  88.889% (8/9)
 88.889% (8/9)
189
QAbstractStatePrivate
Name: QAbstractStatePrivate
Coverage:  88.889% (16/18)
 88.889% (16/18)
2210
QAbstractState
Name: QAbstractState
Coverage:  88.889% (8/9)
 88.889% (8/9)
137
QConfFileSettingsPrivate
Name: QConfFileSettingsPrivate
Coverage:  88.692% (400/451)
 88.692% (400/451)
422135
QSqlQueryModelPrivate
Name: QSqlQueryModelPrivate
Coverage:  88.571% (31/35)
 88.571% (31/35)
249
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
QStringMatcher
Name: QStringMatcher
Coverage:  88.462% (23/26)
 88.462% (23/26)
3516
QRegExpMatchState
Name: QRegExpMatchState
Coverage:  88.462% (253/286)
 88.462% (253/286)
27482
QLocalServer
Name: QLocalServer
Coverage:  88.462% (46/52)
 88.462% (46/52)
7830
QRingBuffer
Name: QRingBuffer
Coverage:  88.372% (114/129)
 88.372% (114/129)
13842
QMimeBinaryProvider
Name: QMimeBinaryProvider
Coverage:  88.339% (250/283)
 88.339% (250/283)
337113
splitString
Name: splitString
Prototype: template<class ResultList, typename MidMethod> static ResultList splitString(const QString &source, MidMethod mid, const QRegularExpression &re, QString::SplitBehavior behavior)
Coverage:  88.235% (15/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6990-7015
 88.235% (15/17)
165
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
diff
Name: diff
Prototype: static Bigint *diff(Bigint *a, Bigint *b)
Coverage:  88.235% (15/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 927-1001
 88.235% (15/17)
436
QFutureWatcherBasePrivate
Name: QFutureWatcherBasePrivate
Coverage:  88.235% (45/51)
 88.235% (45/51)
4623
QDateTimePrivate
Name: QDateTimePrivate
Coverage:  88.235% (90/102)
 88.235% (90/102)
10045
QRegExp
Name: QRegExp
Coverage:  88.182% (97/110)
 88.182% (97/110)
10463
QSqlResultPrivate
Name: QSqlResultPrivate
Coverage:  88.095% (74/84)
 88.095% (74/84)
7420
parseHeaderValue
Name: parseHeaderValue
Prototype: static QVariant parseHeaderValue(QNetworkRequest::KnownHeaders header, const QByteArray &value)
Coverage:  88.000% (22/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 864-902
 88.000% (22/25)
1612
QSettings
Name: QSettings
Coverage:  88.000% (88/100)
 88.000% (88/100)
14960
QTcpServerPrivate
Name: QTcpServerPrivate
Coverage:  87.879% (29/33)
 87.879% (29/33)
3314
QNetworkHeadersPrivate
Name: QNetworkHeadersPrivate
Coverage:  87.879% (58/66)
 87.879% (58/66)
7528
QMimeData
Name: QMimeData
Coverage:  87.719% (50/57)
 87.719% (50/57)
7233
methodIndexToSignalIndex
Name: methodIndexToSignalIndex
Prototype: static int methodIndexToSignalIndex(const QMetaObject **base, int signal_index)
Coverage:  87.500% (14/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3189-3207
 87.500% (14/16)
135
iniChopTrailingSpaces
Name: iniChopTrailingSpaces
Prototype: inline static void iniChopTrailingSpaces(QString &str, int limit)
Coverage:  87.500% (7/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qsettings.cpp
Lines: 711-717
 87.500% (7/8)
42
QTemporaryFilePrivate
Name: QTemporaryFilePrivate
Coverage:  87.500% (14/16)
 87.500% (14/16)
178
QSslCertificateExtension
Name: QSslCertificateExtension
Coverage:  87.500% (7/8)
 87.500% (7/8)
118
QSqlField
Name: QSqlField
Coverage:  87.500% (42/48)
 87.500% (42/48)
5334
QSharedNetworkSessionManager
Name: QSharedNetworkSessionManager
Coverage:  87.500% (7/8)
 87.500% (7/8)
104
QRelatedTableModel
Name: QRelatedTableModel
Coverage:  87.500% (7/8)
 87.500% (7/8)
104
QRegularExpressionMatchIteratorPrivate
Name: QRegularExpressionMatchIteratorPrivate
Coverage:  87.500% (7/8)
 87.500% (7/8)
32
QDBusMetaType
Name: QDBusMetaType
Coverage:  87.500% (105/120)
 87.500% (105/120)
10152
QAbstractFileEngineHandler
Name: QAbstractFileEngineHandler
Coverage:  87.500% (7/8)
 87.500% (7/8)
94
QMetaPropertyBuilder
Name: QMetaPropertyBuilder
Coverage:  87.234% (123/141)
 87.234% (123/141)
12267
QLoggingCategory
Name: QLoggingCategory
Coverage:  87.179% (34/39)
 87.179% (34/39)
2622
QParallelAnimationGroup
Name: QParallelAnimationGroup
Coverage:  87.059% (74/85)
 87.059% (74/85)
7232
QXmlStreamReaderPrivate
Name: QXmlStreamReaderPrivate
Coverage:  86.957% (640/736)
 86.957% (640/736)
610276
QCommandLineParserPrivate
Name: QCommandLineParserPrivate
Coverage:  86.957% (120/138)
 86.957% (120/138)
13656
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
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
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
QListData
Name: QListData
Coverage:  86.667% (104/120)
 86.667% (104/120)
14146
QMessagePattern
Name: QMessagePattern
Coverage:  86.624% (136/157)
 86.624% (136/157)
11357
QMetaType
Name: QMetaType
Coverage:  86.562% (554/640)
 86.562% (554/640)
464323
QTextCodec
Name: QTextCodec
Coverage:  86.525% (122/141)
 86.525% (122/141)
11953
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
QResourcePrivate
Name: QResourcePrivate
Coverage:  86.420% (70/81)
 86.420% (70/81)
8429
QUrl
Name: QUrl
Coverage:  86.223% (557/646)
 86.223% (557/646)
523212
QDBusServiceWatcherPrivate
Name: QDBusServiceWatcherPrivate
Coverage:  86.207% (25/29)
 86.207% (25/29)
2313
QItemSelectionModel
Name: QItemSelectionModel
Coverage:  86.150% (311/361)
 86.150% (311/361)
286122
QAbstractItemModelPrivate
Name: QAbstractItemModelPrivate
Coverage:  86.087% (198/230)
 86.087% (198/230)
22870
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
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
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
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
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
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
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
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
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
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
QXmlParseException
Name: QXmlParseException
Coverage:  85.714% (6/7)
 85.714% (6/7)
137
QThreadPool
Name: QThreadPool
Coverage:  85.714% (42/49)
 85.714% (42/49)
5425
QThreadData
Name: QThreadData
Coverage:  85.714% (24/28)
 85.714% (24/28)
3613
QPrinterInfoPrivate
Name: QPrinterInfoPrivate
Coverage:  85.714% (6/7)
 85.714% (6/7)
43
QPlainTestLogger
Name: QPlainTestLogger
Coverage:  85.714% (54/63)
 85.714% (54/63)
9821
QEmptyItemModel
Name: QEmptyItemModel
Coverage:  85.714% (6/7)
 85.714% (6/7)
77
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
QTextBoundaryFinder
Name: QTextBoundaryFinder
Coverage:  85.455% (188/220)
 85.455% (188/220)
13373
QDBusAdaptorConnector
Name: QDBusAdaptorConnector
Coverage:  85.455% (47/55)
 85.455% (47/55)
7323
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
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
QNetworkDiskCache
Name: QNetworkDiskCache
Coverage:  85.034% (125/147)
 85.034% (125/147)
18054
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
QDebugStateSaverPrivate
Name: QDebugStateSaverPrivate
Coverage:  85.000% (17/20)
 85.000% (17/20)
127
QDBusXmlParser
Name: QDBusXmlParser
Coverage:  84.848% (28/33)
 84.848% (28/33)
2114
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
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
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
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
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
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
UnrollTailLoop
Name: UnrollTailLoop
Coverage:  84.615% (11/13)
 84.615% (11/13)
109
QSocks5PasswordAuthenticator
Name: QSocks5PasswordAuthenticator
Coverage:  84.615% (11/13)
 84.615% (11/13)
267
QNetworkRequest
Name: QNetworkRequest
Coverage:  84.615% (33/39)
 84.615% (33/39)
3527
QByteArray
Name: QByteArray
Coverage:  84.499% (616/729)
 84.499% (616/729)
653269
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
QNetworkAccessAuthenticationManager
Name: QNetworkAccessAuthenticationManager
Coverage:  84.211% (48/57)
 84.211% (48/57)
8624
QCommandLineOption
Name: QCommandLineOption
Coverage:  84.211% (16/19)
 84.211% (16/19)
2817
QMimeGlobPattern
Name: QMimeGlobPattern
Coverage:  84.091% (37/44)
 84.091% (37/44)
2810
QNetworkAccessFtpBackend
Name: QNetworkAccessFtpBackend
Coverage:  84.058% (116/138)
 84.058% (116/138)
14949
QXmlStreamReader
Name: QXmlStreamReader
Coverage:  84.021% (163/194)
 84.021% (163/194)
18293
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
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
QSqlQueryModel
Name: QSqlQueryModel
Coverage:  84.000% (147/175)
 84.000% (147/175)
16666
QSqlRelationalTableModel
Name: QSqlRelationalTableModel
Coverage:  83.942% (115/137)
 83.942% (115/137)
13448
QXmlSimpleReaderPrivate
Name: QXmlSimpleReaderPrivate
Coverage:  83.860% (2177/2596)
 83.860% (2177/2596)
2634976
QHttpProtocolHandler
Name: QHttpProtocolHandler
Coverage:  83.575% (173/207)
 83.575% (173/207)
19863
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
Page:<>1
Condition %: 100.000% (1/1)
...6
Condition %: 100.000% (7/7)
7
Condition %: 100.000% (4/4)
8
Condition %: 100.000% (1/1)
9
Condition %:  93.333% (28/30)
1011
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...40
Condition %:  0.000% (0/1)
...59
Condition %:  0.000% (0/19)

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