QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  88.889% (16/18)
11
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
1516
Condition %:  63.424% (163/257)
17
Condition %:  55.906% (71/127)
18
Condition %:  50.000% (2/4)
19
Condition %:  50.000% (2/4)
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
createInterfaces
Name: createInterfaces
Prototype: static QList<QNetworkInterfacePrivate *> createInterfaces(ifaddrs *rawList)
Coverage:  69.565% (16/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 313-367
 69.565% (16/23)
317
QDBusArgument
Name: QDBusArgument
Coverage:  69.547% (169/243)
 69.547% (169/243)
170116
QDBusUtil
Name: QDBusUtil
Coverage:  69.492% (82/118)
 69.492% (82/118)
8644
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  69.444% (25/36)
 69.444% (25/36)
3414
QDBusConnection
Name: QDBusConnection
Coverage:  69.366% (197/284)
 69.366% (197/284)
20192
calculatePosixDate
Name: calculatePosixDate
Prototype: static QDate calculatePosixDate(const QByteArray &dateRule, int year)
Coverage:  69.231% (9/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 349-373
 69.231% (9/13)
165
areMetricsTooLarge
Name: areMetricsTooLarge
Prototype: static inline bool areMetricsTooLarge(const QFontEngineFT::GlyphInfo &info)
Coverage:  69.231% (9/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 846-855
 69.231% (9/13)
61
QMetaEnumBuilder
Name: QMetaEnumBuilder
Coverage:  69.231% (36/52)
 69.231% (36/52)
3718
QArrayData
Name: QArrayData
Coverage:  69.231% (27/39)
 69.231% (27/39)
5913
QRegExpEngine
Name: QRegExpEngine
Coverage:  69.119% (573/829)
 69.119% (573/829)
897312
qDBusPropertyGetAll
Name: qDBusPropertyGetAll
Prototype: QDBusMessage qDBusPropertyGetAll(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Coverage:  68.966% (20/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 476-524
 68.966% (20/29)
357
parseMethod
Name: parseMethod
Prototype: static bool parseMethod(QXmlStreamReader &xml, QDBusIntrospection::Method &methodData, QDBusIntrospection::Interface *ifaceData)
Coverage:  68.966% (20/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 168-222
 68.966% (20/29)
349
QXmlStreamWriter
Name: QXmlStreamWriter
Coverage:  68.966% (100/145)
 68.966% (100/145)
22774
QItemSelectionRange
Name: QItemSelectionRange
Coverage:  68.889% (31/45)
 68.889% (31/45)
289
QSystemSemaphorePrivate
Name: QSystemSemaphorePrivate
Coverage:  68.831% (53/77)
 68.831% (53/77)
8330
QEasingCurveFunction
Name: QEasingCurveFunction
Coverage:  68.750% (11/16)
 68.750% (11/16)
134
QAssociativeIterable
Name: QAssociativeIterable
Coverage:  68.627% (35/51)
 68.627% (35/51)
7834
_q_uuidFromHex
Name: _q_uuidFromHex
Prototype: template <class Char> bool _q_uuidFromHex(const Char *&src, uint &d1, ushort &d2, ushort &d3, uchar (&d4)[8])
Coverage:  68.571% (24/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp
Lines: 94-118
 68.571% (24/35)
193
QNetworkAccessCacheBackend
Name: QNetworkAccessCacheBackend
Coverage:  68.571% (24/35)
 68.571% (24/35)
4114
QNetworkAccessCache
Name: QNetworkAccessCache
Coverage:  68.504% (87/127)
 68.504% (87/127)
14551
QSslContext
Name: QSslContext
Coverage:  68.208% (118/173)
 68.208% (118/173)
16969
QThreadPrivate
Name: QThreadPrivate
Coverage:  68.182% (30/44)
 68.182% (30/44)
7315
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  68.000% (17/25)
 68.000% (17/25)
3113
QAnimationGroup
Name: QAnimationGroup
Coverage:  68.000% (34/50)
 68.000% (34/50)
5922
QTestPrivate
Name: QTestPrivate
Coverage:  67.742% (42/62)
 67.742% (42/62)
4222
QTestTable
Name: QTestTable
Coverage:  67.647% (23/34)
 67.647% (23/34)
2918
QAbstractTestLogger
Name: QAbstractTestLogger
Coverage:  67.647% (23/34)
 67.647% (23/34)
2412
QFtpPI
Name: QFtpPI
Coverage:  67.593% (146/216)
 67.593% (146/216)
22580
QStorageInfoPrivate
Name: QStorageInfoPrivate
Coverage:  67.442% (29/43)
 67.442% (29/43)
4319
QFontconfigDatabase
Name: QFontconfigDatabase
Coverage:  67.391% (93/138)
 67.391% (93/138)
22446
QNetworkReplyHttpImpl
Name: QNetworkReplyHttpImpl
Coverage:  67.347% (66/98)
 67.347% (66/98)
10638
QSslKey
Name: QSslKey
Coverage:  67.308% (35/52)
 67.308% (35/52)
4926
QHttpNetworkConnection
Name: QHttpNetworkConnection
Coverage:  67.308% (35/52)
 67.308% (35/52)
5630
QPropertyAnimation
Name: QPropertyAnimation
Coverage:  67.273% (37/55)
 67.273% (37/55)
5821
parseDateString
Name: parseDateString
Prototype: static QDateTime parseDateString(const QByteArray &dateString)
Coverage:  67.260% (189/281)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 578-868
 67.260% (189/281)
17265
QTestLog
Name: QTestLog
Coverage:  67.176% (88/131)
 67.176% (88/131)
10169
QAsn1Element
Name: QAsn1Element
Coverage:  67.114% (100/149)
 67.114% (100/149)
15853
qt_qdnsservicerecord_less_than
Name: qt_qdnsservicerecord_less_than
Prototype: static bool qt_qdnsservicerecord_less_than(const QDnsServiceRecord &r1, const QDnsServiceRecord &r2)
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp
Lines: 88-95
 66.667% (6/9)
31
qt_call_post_routines
Name: qt_call_post_routines
Prototype: void __attribute__((visibility("default"))) qt_call_post_routines()
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp
Lines: 285-299
 66.667% (6/9)
64
qdlerror
Name: qdlerror
Prototype: static QString qdlerror()
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary_unix.cpp
Lines: 63-73
 66.667% (2/3)
21
qbytearray_insert
Name: qbytearray_insert
Prototype: static inline QByteArray &qbytearray_insert(QByteArray *ba, int pos, const char *arr, int len)
Coverage:  66.667% (8/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 1849-1866
 66.667% (8/12)
113
qHash
Name: qHash
Prototype: uint qHash(float key, uint seed)
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 900-903
 66.667% (2/3)
11
qHash
Name: qHash
Prototype: uint qHash(long double key, uint seed)
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 921-924
 66.667% (2/3)
11
qDBusInterfaceInObject
Name: qDBusInterfaceInObject
Prototype: bool qDBusInterfaceInObject(QObject *obj, const QString &interface_name)
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmisc.cpp
Lines: 105-112
 66.667% (4/6)
53
qConvertToRealNumber
Name: qConvertToRealNumber
Prototype: static qreal qConvertToRealNumber(const QVariant::Private *d, bool *ok)
Coverage:  66.667% (8/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 248-266
 66.667% (8/12)
69
parseTzTypes
Name: parseTzTypes
Prototype: static QVector<QTzType> parseTzTypes(QDataStream &ds, int tzh_typecnt)
Coverage:  66.667% (10/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 216-239
 66.667% (10/15)
135
parsePosixOffset
Name: parsePosixOffset
Prototype: static int parsePosixOffset(const char *begin, const char *end)
Coverage:  66.667% (8/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 425-441
 66.667% (8/12)
104
maxSelectionIncr
Name: maxSelectionIncr
Prototype: static inline int maxSelectionIncr(xcb_connection_t *c)
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbclipboard.cpp
Lines: 742-746
 66.667% (2/3)
21
isTextFile
Name: isTextFile
Prototype: static inline bool isTextFile(const QByteArray &data)
Coverage:  66.667% (12/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimedatabase.cpp
Lines: 114-131
 66.667% (12/18)
84
ignoreLeaveEvent
Name: ignoreLeaveEvent
Prototype: static bool ignoreLeaveEvent(quint8 mode, quint8 detail, QXcbConnection *conn = nullptr)
Coverage:  66.667% (10/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 2305-2312
 66.667% (10/15)
51
getticks
Name: getticks
Prototype: static qint64 getticks()
Coverage:  66.667% (8/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/concurrent/qtconcurrentiteratekernel.cpp
Lines: 72-111
 66.667% (8/12)
124
getLocaleData
Name: getLocaleData
Prototype: static inline QString getLocaleData(const ushort *data, int size)
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 660-663
 66.667% (2/3)
11
floordiv
Name: floordiv
Prototype: static inline int floordiv(int a, int b)
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 109-112
 66.667% (2/3)
11
disableCoreDump
Name: disableCoreDump
Prototype: static void disableCoreDump()
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp
Lines: 109-122
 66.667% (6/9)
83
connectionCapabilies
Name: connectionCapabilies
Prototype: static QDBusConnection::ConnectionCapabilities connectionCapabilies(DBusConnection *connection)
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 1760-1782
 66.667% (4/6)
62
check_method_code
Name: check_method_code
Prototype: static bool check_method_code(int code, const QObject *object, const char *method, const char *func)
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 2250-2259
 66.667% (4/6)
52
checkExecutable
Name: checkExecutable
Prototype: static QString checkExecutable(const QString &path)
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstandardpaths.cpp
Lines: 452-460
 66.667% (6/9)
63
calculateUnixPriority
Name: calculateUnixPriority
Prototype: static bool calculateUnixPriority(int priority, int *sched_policy, int *__sched_priority)
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qthread_unix.cpp
Lines: 515-553
 66.667% (6/9)
173
_q_checkEntry
Name: _q_checkEntry
Prototype: static inline bool _q_checkEntry(QFileSystemEntry &entry, QFileSystemMetaData &data, bool resolvingEntry)
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine.cpp
Lines: 105-116
 66.667% (6/9)
63
QUnixPrintWidget
Name: QUnixPrintWidget
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
QTestElement
Name: QTestElement
Coverage:  66.667% (8/12)
 66.667% (8/12)
138
QTcpSocket
Name: QTcpSocket
Coverage:  66.667% (2/3)
 66.667% (2/3)
43
QSystemLocaleData
Name: QSystemLocaleData
Coverage:  66.667% (20/30)
 66.667% (20/30)
258
QSocks5Authenticator
Name: QSocks5Authenticator
Coverage:  66.667% (4/6)
 66.667% (4/6)
126
QMessageAuthenticationCode
Name: QMessageAuthenticationCode
Coverage:  66.667% (10/15)
 66.667% (10/15)
3111
QEvent
Name: QEvent
Coverage:  66.667% (8/12)
 66.667% (8/12)
136
QDnsTextRecord
Name: QDnsTextRecord
Coverage:  66.667% (4/6)
 66.667% (4/6)
96
QDnsHostAddressRecord
Name: QDnsHostAddressRecord
Coverage:  66.667% (4/6)
 66.667% (4/6)
96
QDnsDomainNameRecord
Name: QDnsDomainNameRecord
Coverage:  66.667% (4/6)
 66.667% (4/6)
96
QDBusUnixFileDescriptorPrivate
Name: QDBusUnixFileDescriptorPrivate
Coverage:  66.667% (4/6)
 66.667% (4/6)
54
QDBusError
Name: QDBusError
Coverage:  66.667% (16/24)
 66.667% (16/24)
3215
QTranslator
Name: QTranslator
Coverage:  66.154% (43/65)
 66.154% (43/65)
5017
QThreadStorageData
Name: QThreadStorageData
Coverage:  66.154% (43/65)
 66.154% (43/65)
6622
QProcessPrivate
Name: QProcessPrivate
Coverage:  66.026% (412/624)
 66.026% (412/624)
655205
QNetworkProxyFactory
Name: QNetworkProxyFactory
Coverage:  66.000% (33/50)
 66.000% (33/50)
4217
QLibraryInfo
Name: QLibraryInfo
Coverage:  66.000% (33/50)
 66.000% (33/50)
6720
QXmlInputSource
Name: QXmlInputSource
Coverage:  65.972% (95/144)
 65.972% (95/144)
11340
QResourceFileEngine
Name: QResourceFileEngine
Coverage:  65.891% (85/129)
 65.891% (85/129)
11660
QFutureInterfaceBasePrivate
Name: QFutureInterfaceBasePrivate
Coverage:  65.385% (51/78)
 65.385% (51/78)
6629
QBenchmarkGlobalData
Name: QBenchmarkGlobalData
Coverage:  65.385% (17/26)
 65.385% (17/26)
2111
QPdfPrintEngine
Name: QPdfPrintEngine
Coverage:  65.359% (100/153)
 65.359% (100/153)
15776
QPrinter
Name: QPrinter
Coverage:  65.285% (126/193)
 65.285% (126/193)
217115
qt_splitLocaleName
Name: qt_splitLocaleName
Prototype: bool qt_splitLocaleName(const QString &name, QString &lang, QString &script, QString &cntry)
Coverage:  65.000% (26/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 402-455
 65.000% (26/40)
3211
qt_find_pattern
Name: qt_find_pattern
Prototype: static long qt_find_pattern(const char *s, ulong s_len, const char *pattern, ulong p_len)
Coverage:  65.000% (13/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 181-215
 65.000% (13/20)
156
QLocaleId
Name: QLocaleId
Coverage:  65.000% (52/80)
 65.000% (52/80)
6224
QLocalServerPrivate
Name: QLocalServerPrivate
Coverage:  65.000% (78/120)
 65.000% (78/120)
15547
QFileDevice
Name: QFileDevice
Coverage:  64.740% (112/173)
 64.740% (112/173)
16766
QEventLoop
Name: QEventLoop
Coverage:  64.516% (40/62)
 64.516% (40/62)
8328
qstrtod
Name: qstrtod
Prototype: double qstrtod(const char *s00, const char **se, bool *ok)
Coverage:  64.345% (231/359)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 1270-1816
 64.345% (231/359)
299109
QGenericUnixTheme
Name: QGenericUnixTheme
Coverage:  64.103% (50/78)
 64.103% (50/78)
5940
_q_parseUnixDir
Name: _q_parseUnixDir
Prototype: static void _q_parseUnixDir(const QStringList &tokens, const QString &userName, QUrlInfo *info)
Coverage:  64.000% (32/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines: 471-554
 64.000% (32/50)
5510
QNetworkReplyHttpImplPrivate
Name: QNetworkReplyHttpImplPrivate
Coverage:  63.986% (533/833)
 63.986% (533/833)
891274
QTranslatorPrivate
Name: QTranslatorPrivate
Coverage:  63.959% (126/197)
 63.959% (126/197)
21063
QDBusArgumentPrivate
Name: QDBusArgumentPrivate
Coverage:  63.934% (39/61)
 63.934% (39/61)
6219
QEventDispatcherGlib
Name: QEventDispatcherGlib
Coverage:  63.830% (60/94)
 63.830% (60/94)
12638
qEncodeNtlmv2Response
Name: qEncodeNtlmv2Response
Prototype: static QByteArray qEncodeNtlmv2Response(const QAuthenticatorPrivate *ctx, const QNtlmPhase2Block& ch, QNtlmPhase3Block *phase3)
Coverage:  63.636% (7/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1237-1306
 63.636% (7/11)
344
parseTzPosixRule
Name: parseTzPosixRule
Prototype: static QByteArray parseTzPosixRule(QDataStream &ds)
Coverage:  63.636% (7/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 317-333
 63.636% (7/11)
103
makeCacheKey
Name: makeCacheKey
Prototype: static QByteArray makeCacheKey(QUrl &url, QNetworkProxy *proxy)
Coverage:  63.636% (14/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qhttpthreaddelegate.cpp
Lines: 121-167
 63.636% (14/22)
269
allocateStringFn
Name: allocateStringFn
Prototype: int allocateStringFn(QTestCharBuffer* str, char const* src, StringFormatFunction func)
Coverage:  63.636% (7/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qxmltestlogger.cpp
Lines: 421-446
 63.636% (7/11)
135
QSqlRecordPrivate
Name: QSqlRecordPrivate
Coverage:  63.636% (7/11)
 63.636% (7/11)
105
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  88.889% (16/18)
11
Condition %:  83.333% (5/6)
12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
1516
Condition %:  63.424% (163/257)
17
Condition %:  55.906% (71/127)
18
Condition %:  50.000% (2/4)
19
Condition %:  50.000% (2/4)
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