QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (7/7)
6
Condition %: 100.000% (7/7)
7
Condition %: 100.000% (4/4)
89
Condition %:  93.333% (28/30)
10
Condition %:  88.889% (16/18)
11
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...59
Condition %:  0.000% (0/19)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QDaemonThread
Name: QDaemonThread
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QDBusVirtualObject
Name: QDBusVirtualObject
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QDBusSignature
Name: QDBusSignature
Coverage: 100.000% (4/4)
100.000% (4/4)
32
QDBusPendingCallWatcherPrivate
Name: QDBusPendingCallWatcherPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QDBusPendingCallWatcherHelper
Name: QDBusPendingCallWatcherHelper
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QDBusObjectPath
Name: QDBusObjectPath
Coverage: 100.000% (4/4)
100.000% (4/4)
32
QDBusMetaTypeId
Name: QDBusMetaTypeId
Coverage: 100.000% (4/4)
100.000% (4/4)
342
QDBusInterface
Name: QDBusInterface
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QDBusCustomTypeInfo
Name: QDBusCustomTypeInfo
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QDBusContextPrivate
Name: QDBusContextPrivate
Coverage: 100.000% (7/7)
100.000% (7/7)
103
QDBusAbstractInterfaceBase
Name: QDBusAbstractInterfaceBase
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QDBusAbstractAdaptorPrivate
Name: QDBusAbstractAdaptorPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QCustomTypeInfo
Name: QCustomTypeInfo
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QCoreGlobalData
Name: QCoreGlobalData
Coverage: 100.000% (6/6)
100.000% (6/6)
64
QContiguousCacheData
Name: QContiguousCacheData
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QConnectionSenderSwitcher
Name: QConnectionSenderSwitcher
Coverage: 100.000% (7/7)
100.000% (7/7)
105
QChildEvent
Name: QChildEvent
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QByteArrayList_joinedSize
Name: QByteArrayList_joinedSize
Prototype: static int QByteArrayList_joinedSize(const QByteArrayList *that, int seplen)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearraylist.cpp
Lines: 119-131
100.000% (7/7)
73
QBufferPrivate
Name: QBufferPrivate
Coverage: 100.000% (9/9)
100.000% (9/9)
135
QBearerEnginePlugin
Name: QBearerEnginePlugin
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QBasicMutex
Name: QBasicMutex
Coverage: 100.000% (4/4)
100.000% (4/4)
144
QAnimationGroupPrivate
Name: QAnimationGroupPrivate
Coverage: 100.000% (4/4)
100.000% (4/4)
52
QAbstractSocketEnginePrivate
Name: QAbstractSocketEnginePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QAbstractProtocolHandler
Name: QAbstractProtocolHandler
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QAbstractNetworkCache
Name: QAbstractNetworkCache
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QAbstractFileEngineHandlerList
Name: QAbstractFileEngineHandlerList
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QAbstractEventDispatcherPrivate
Name: QAbstractEventDispatcherPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
33
QAbstractConcatenable
Name: QAbstractConcatenable
Coverage: 100.000% (25/25)
100.000% (25/25)
188
PropertyNotifyEvent
Name: PropertyNotifyEvent
Coverage: 100.000% (14/14)
100.000% (14/14)
95
OrgA11yStatusInterface
Name: OrgA11yStatusInterface
Coverage: 100.000% (1/1)
100.000% (1/1)
21
NamePredicate
Name: NamePredicate
Coverage: 100.000% (2/2)
100.000% (2/2)
22
HandlersManager
Name: HandlersManager
Coverage: 100.000% (2/2)
100.000% (2/2)
22
GraphicsView
Name: GraphicsView
Coverage: 100.000% (3/3)
100.000% (3/3)
103
ExposeCompressor
Name: ExposeCompressor
Coverage: 100.000% (15/15)
100.000% (15/15)
147
EnterEventChecker
Name: EnterEventChecker
Coverage: 100.000% (10/10)
100.000% (10/10)
84
DisconnectRelayEvent
Name: DisconnectRelayEvent
Coverage: 100.000% (2/2)
100.000% (2/2)
32
DefaultStateTransition
Name: DefaultStateTransition
Coverage: 100.000% (1/1)
100.000% (1/1)
21
DefaultRoleNames
Name: DefaultRoleNames
Coverage: 100.000% (1/1)
100.000% (1/1)
61
CaseInsensitiveLessThan
Name: CaseInsensitiveLessThan
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Bfree
Name: Bfree
Prototype: static void Bfree(Bigint *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 555-558
100.000% (1/1)
11
QFileSystemEntry
Name: QFileSystemEntry
Coverage:  99.248% (132/133)
 99.248% (132/133)
11352
QVersionNumber
Name: QVersionNumber
Coverage:  98.901% (90/91)
 98.901% (90/91)
8534
QBitArray
Name: QBitArray
Coverage:  98.611% (71/72)
 98.611% (71/72)
8126
QNetworkCookiePrivate
Name: QNetworkCookiePrivate
Coverage:  98.333% (59/60)
 98.333% (59/60)
5721
extractSections
Name: extractSections
Prototype: static QString extractSections(const QVector<qt_section_chunk> &sections, int start, int end, QString::SectionFlags flags)
Coverage:  98.276% (57/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4169-4228
 98.276% (57/58)
4117
parseIpFuture
Name: parseIpFuture
Prototype: static const QChar *parseIpFuture(QString &host, const QChar *begin, const QChar *end, QUrl::ParsingMode mode)
Coverage:  98.000% (49/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 1190-1238
 98.000% (49/50)
2810
QDBusDemarshaller
Name: QDBusDemarshaller
Coverage:  97.857% (137/140)
 97.857% (137/140)
12191
QCryptographicHash
Name: QCryptographicHash
Coverage:  97.674% (84/86)
 97.674% (84/86)
11345
QUrlPrivate
Name: QUrlPrivate
Coverage:  97.412% (414/425)
 97.412% (414/425)
350145
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
QVariantAnimation
Name: QVariantAnimation
Coverage:  97.143% (34/35)
 97.143% (34/35)
4525
buildMetaObject
Name: buildMetaObject
Prototype: static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf, int expectedSize, bool relocatable)
Coverage:  97.076% (166/171)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1170-1484
 97.076% (166/171)
23554
curveToFunc
Name: curveToFunc
Prototype: static QEasingCurve::EasingFunction curveToFunc(QEasingCurve::Type curve)
Coverage:  97.059% (66/68)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qeasingcurve.cpp
Lines: 938-1011
 97.059% (66/68)
3535
qt_normalizePathSegments
Name: qt_normalizePathSegments
Prototype: QString qt_normalizePathSegments(const QString &name, bool allowUncPaths)
Coverage:  96.809% (91/94)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdir.cpp
Lines: 2046-2161
 96.809% (91/94)
6121
QSqlRecord
Name: QSqlRecord
Coverage:  96.774% (60/62)
 96.774% (60/62)
6342
validateSingleType
Name: validateSingleType
Prototype: static const char *validateSingleType(const char *signature)
Coverage:  96.667% (29/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 252-295
 96.667% (29/30)
2210
QMapDataBase
Name: QMapDataBase
Coverage:  96.667% (174/180)
 96.667% (174/180)
18355
QHttpNetworkHeaderPrivate
Name: QHttpNetworkHeaderPrivate
Coverage:  96.667% (29/30)
 96.667% (29/30)
3516
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
lastIndexOfHelper
Name: lastIndexOfHelper
Prototype: static int lastIndexOfHelper(const char *haystack, int l, const char *needle, int ol, int from)
Coverage:  96.154% (25/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 2459-2490
 96.154% (25/26)
258
QMapNodeBase
Name: QMapNodeBase
Coverage:  96.154% (25/26)
 96.154% (25/26)
228
recode
Name: recode
Prototype: static int recode(QString &result, const ushort *begin, const ushort *end, QUrl::ComponentFormattingOptions encoding, const uchar *actionTable, bool retryBadEncoding)
Coverage:  96.053% (73/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurlrecode.cpp
Lines: 344-445
 96.053% (73/76)
6321
QTemporaryFile
Name: QTemporaryFile
Coverage:  96.000% (48/50)
 96.000% (48/50)
5824
QSingleShotTimer
Name: QSingleShotTimer
Coverage:  96.000% (24/25)
 96.000% (24/25)
2010
QBenchmarkTestMethodData
Name: QBenchmarkTestMethodData
Coverage:  96.000% (24/25)
 96.000% (24/25)
2210
QAbstractAnimation
Name: QAbstractAnimation
Coverage:  95.960% (95/99)
 95.960% (95/99)
9842
QTemporaryFileEngine
Name: QTemporaryFileEngine
Coverage:  95.918% (47/49)
 95.918% (47/49)
7821
QSqlCachedResultPrivate
Name: QSqlCachedResultPrivate
Coverage:  95.833% (23/24)
 95.833% (23/24)
3112
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
QUtf8
Name: QUtf8
Coverage:  95.513% (149/156)
 95.513% (149/156)
15447
QUtf16
Name: QUtf16
Coverage:  95.506% (85/89)
 95.506% (85/89)
8026
qt_qdnsservicerecord_sort
Name: qt_qdnsservicerecord_sort
Prototype: static void qt_qdnsservicerecord_sort(QList<QDnsServiceRecord> &records)
Coverage:  95.455% (21/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp
Lines: 101-149
 95.455% (21/22)
228
localMSecsToEpochMSecs
Name: localMSecsToEpochMSecs
Prototype: static qint64 localMSecsToEpochMSecs(qint64 localMsecs, QDateTimePrivate::DaylightStatus *daylightStatus, QDate *localDate = 0, QTime *localTime = 0, QString *abbreviation = 0)
Coverage:  95.312% (61/64)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2465-2559
 95.312% (61/64)
5619
checkStaticArray
Name: checkStaticArray
Prototype: static bool checkStaticArray(int &val, const QByteArray &dateString, int at, const char *array, int size)
Coverage:  95.238% (20/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 531-551
 95.238% (20/21)
155
QNetworkCacheMetaData
Name: QNetworkCacheMetaData
Coverage:  95.238% (20/21)
 95.238% (20/21)
2619
QHostInfoRunnable
Name: QHostInfoRunnable
Coverage:  95.238% (20/21)
 95.238% (20/21)
288
QIPAddressUtils
Name: QIPAddressUtils
Coverage:  95.154% (216/227)
 95.154% (216/227)
18663
q_toPercentEncoding
Name: q_toPercentEncoding
Prototype: static void q_toPercentEncoding(QByteArray *ba, const char *dontEncode, const char *alsoEncode, char percent)
Coverage:  95.122% (39/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 4417-4455
 95.122% (39/41)
297
qt_qFindChildren_helper
Name: qt_qFindChildren_helper
Prototype: void qt_qFindChildren_helper(const QObject *parent, const QString &name, const QMetaObject &mo, QList<void*> *list, Qt::FindChildOptions options)
Coverage:  95.000% (19/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 1851-1867
 95.000% (19/20)
116
qNumVariantToHelper
Name: qNumVariantToHelper
Prototype: template <typename T> inline T qNumVariantToHelper(const QVariant::Private &d, const HandlersManager &handlerManager, bool *ok, const T& val)
Coverage:  94.737% (18/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 2643-2662
 94.737% (18/19)
115
qMetaTypeNumber
Name: qMetaTypeNumber
Prototype: static qlonglong qMetaTypeNumber(const QVariant::Private *d)
Coverage:  94.737% (18/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 147-173
 94.737% (18/19)
1210
loadQtCodec
Name: loadQtCodec
Prototype: static QTextCodec *loadQtCodec(const char *name)
Coverage:  94.737% (36/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qicucodec.cpp
Lines: 350-378
 94.737% (36/38)
2312
QNetworkCookie
Name: QNetworkCookie
Coverage:  94.624% (88/93)
 94.624% (88/93)
8239
QDBusMessage
Name: QDBusMessage
Coverage:  94.521% (69/73)
 94.521% (69/73)
8944
QFileSystemMetaData
Name: QFileSystemMetaData
Coverage:  94.444% (51/54)
 94.444% (51/54)
7223
QDirSortItemComparator
Name: QDirSortItemComparator
Coverage:  94.231% (49/52)
 94.231% (49/52)
4414
isValidCharacter
Name: isValidCharacter
Prototype: static inline bool isValidCharacter(QChar c)
Coverage:  94.118% (16/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 56-63
 94.118% (16/17)
51
QRegularExpressionMatchIterator
Name: QRegularExpressionMatchIterator
Coverage:  94.118% (16/17)
 94.118% (16/17)
2213
QFontEngineMultiFontConfig
Name: QFontEngineMultiFontConfig
Coverage:  94.118% (16/17)
 94.118% (16/17)
299
QDirIteratorPrivate
Name: QDirIteratorPrivate
Coverage:  94.083% (159/169)
 94.083% (159/169)
11438
QSettingsPrivate
Name: QSettingsPrivate
Coverage:  93.953% (404/430)
 93.953% (404/430)
387143
QItemSelection
Name: QItemSelection
Coverage:  93.902% (77/82)
 93.902% (77/82)
9029
openModeToOpenFlags
Name: openModeToOpenFlags
Prototype: static inline int openModeToOpenFlags(QIODevice::OpenMode mode)
Coverage:  93.750% (15/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfsfileengine_unix.cpp
Lines: 104-125
 93.750% (15/16)
126
QSizeF
Name: QSizeF
Coverage:  93.750% (15/16)
 93.750% (15/16)
135
QSize
Name: QSize
Coverage:  93.750% (15/16)
 93.750% (15/16)
145
QMetaCallEvent
Name: QMetaCallEvent
Coverage:  93.750% (30/32)
 93.750% (30/32)
1812
QUrlQuery
Name: QUrlQuery
Coverage:  93.578% (102/109)
 93.578% (102/109)
10047
canonicalOrderHelper
Name: canonicalOrderHelper
Prototype: static void canonicalOrderHelper(QString *str, QChar::UnicodeVersion version, int from)
Coverage:  93.548% (58/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1871-1957
 93.548% (58/62)
5920
QNetworkInterface
Name: QNetworkInterface
Coverage:  93.548% (29/31)
 93.548% (29/31)
3317
qstrtoll
Name: qstrtoll
Prototype: long long qstrtoll(const char * nptr, const char **endptr, int base, bool *ok)
Coverage:  93.333% (14/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 99-115
 93.333% (14/15)
123
Page:<>1
Condition %: 100.000% (1/1)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (7/7)
6
Condition %: 100.000% (7/7)
7
Condition %: 100.000% (4/4)
89
Condition %:  93.333% (28/30)
10
Condition %:  88.889% (16/18)
11
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
...20
Condition %:  44.643% (25/56)
...30
Condition %:  0.000% (0/4)
...59
Condition %:  0.000% (0/19)

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