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)
41
Condition %:  50.000% (13/26)
42
Condition %:  50.000% (2/4)
43
Condition %:  52.174% (12/23)
44
Condition %:  61.111% (22/36)
4546
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
49
Condition %:  82.192% (120/146)
50
Condition %:  87.500% (7/8)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSslKey
Name: QSslKey
Coverage:  67.308% (35/52)
 67.308% (35/52)
4926
QNetworkReplyHttpImpl
Name: QNetworkReplyHttpImpl
Coverage:  67.347% (66/98)
 67.347% (66/98)
10638
QFontconfigDatabase
Name: QFontconfigDatabase
Coverage:  67.391% (93/138)
 67.391% (93/138)
22446
QStorageInfoPrivate
Name: QStorageInfoPrivate
Coverage:  67.442% (29/43)
 67.442% (29/43)
4319
QFtpPI
Name: QFtpPI
Coverage:  67.593% (146/216)
 67.593% (146/216)
22580
QAbstractTestLogger
Name: QAbstractTestLogger
Coverage:  67.647% (23/34)
 67.647% (23/34)
2412
QTestTable
Name: QTestTable
Coverage:  67.647% (23/34)
 67.647% (23/34)
2918
QTestPrivate
Name: QTestPrivate
Coverage:  67.742% (42/62)
 67.742% (42/62)
4222
QAnimationGroup
Name: QAnimationGroup
Coverage:  68.000% (34/50)
 68.000% (34/50)
5922
QFileSelectorPrivate
Name: QFileSelectorPrivate
Coverage:  68.000% (17/25)
 68.000% (17/25)
3113
QThreadPrivate
Name: QThreadPrivate
Coverage:  68.182% (30/44)
 68.182% (30/44)
7315
QSslContext
Name: QSslContext
Coverage:  68.208% (118/173)
 68.208% (118/173)
16969
QNetworkAccessCache
Name: QNetworkAccessCache
Coverage:  68.504% (87/127)
 68.504% (87/127)
14551
QNetworkAccessCacheBackend
Name: QNetworkAccessCacheBackend
Coverage:  68.571% (24/35)
 68.571% (24/35)
4114
_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
QAssociativeIterable
Name: QAssociativeIterable
Coverage:  68.627% (35/51)
 68.627% (35/51)
7834
QEasingCurveFunction
Name: QEasingCurveFunction
Coverage:  68.750% (11/16)
 68.750% (11/16)
134
QSystemSemaphorePrivate
Name: QSystemSemaphorePrivate
Coverage:  68.831% (53/77)
 68.831% (53/77)
8330
QItemSelectionRange
Name: QItemSelectionRange
Coverage:  68.889% (31/45)
 68.889% (31/45)
289
QXmlStreamWriter
Name: QXmlStreamWriter
Coverage:  68.966% (100/145)
 68.966% (100/145)
22774
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
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
QRegExpEngine
Name: QRegExpEngine
Coverage:  69.119% (573/829)
 69.119% (573/829)
897312
QArrayData
Name: QArrayData
Coverage:  69.231% (27/39)
 69.231% (27/39)
5913
QMetaEnumBuilder
Name: QMetaEnumBuilder
Coverage:  69.231% (36/52)
 69.231% (36/52)
3718
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
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
QDBusConnection
Name: QDBusConnection
Coverage:  69.366% (197/284)
 69.366% (197/284)
20192
QMimeAllGlobPatterns
Name: QMimeAllGlobPatterns
Coverage:  69.444% (25/36)
 69.444% (25/36)
3414
QDBusUtil
Name: QDBusUtil
Coverage:  69.492% (82/118)
 69.492% (82/118)
8644
QDBusArgument
Name: QDBusArgument
Coverage:  69.547% (169/243)
 69.547% (169/243)
170116
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
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QIODevice::OpenMode modes)
Coverage:  69.565% (16/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1665-1689
 69.565% (16/23)
208
qt_mktime
Name: qt_mktime
Prototype: static qint64 qt_mktime(QDate *date, QTime *time, QDateTimePrivate::DaylightStatus *daylightStatus, QString *abbreviation, bool *ok = 0)
Coverage:  69.565% (32/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2206-2319
 69.565% (32/46)
4315
QMetaProperty
Name: QMetaProperty
Coverage:  69.597% (190/273)
 69.597% (190/273)
24897
QtConcurrent
Name: QtConcurrent
Coverage:  69.620% (110/158)
 69.620% (110/158)
12876
QSharedDataPointer
Name: QSharedDataPointer
Coverage:  69.767% (30/43)
 69.767% (30/43)
2611
QTimeLine
Name: QTimeLine
Coverage:  69.792% (67/96)
 69.792% (67/96)
13258
QMetaMethod
Name: QMetaMethod
Coverage:  69.841% (132/189)
 69.841% (132/189)
21870
QTextStream
Name: QTextStream
Coverage:  69.869% (320/458)
 69.869% (320/458)
368185
QAbstractFileEngineIterator
Name: QAbstractFileEngineIterator
Coverage:  70.000% (14/20)
 70.000% (14/20)
2012
QAbstractProxyModelPrivate
Name: QAbstractProxyModelPrivate
Coverage:  70.000% (7/10)
 70.000% (7/10)
154
QHostInfoAgent
Name: QHostInfoAgent
Coverage:  70.000% (42/60)
 70.000% (42/60)
7918
QHttpMultiPartIODevice
Name: QHttpMultiPartIODevice
Coverage:  70.000% (42/60)
 70.000% (42/60)
5919
doCheckUnGrabAncestor
Name: doCheckUnGrabAncestor
Prototype: static inline bool doCheckUnGrabAncestor(QXcbConnection *conn)
Coverage:  70.000% (7/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 2286-2303
 70.000% (7/10)
42
headerValue
Name: headerValue
Prototype: static QByteArray headerValue(QNetworkRequest::KnownHeaders header, const QVariant &value)
Coverage:  70.000% (28/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 737-801
 70.000% (28/40)
3121
loadTzTimeZones
Name: loadTzTimeZones
Prototype: static QTzTimeZoneHash loadTzTimeZones()
Coverage:  70.000% (14/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 65-92
 70.000% (14/20)
168
metaEnumFromType
Name: metaEnumFromType
Prototype: static QMetaEnum metaEnumFromType(int type)
Coverage:  70.000% (7/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 344-357
 70.000% (7/10)
94
qt_resource_fixResourceRoot
Name: qt_resource_fixResourceRoot
Prototype: static QString qt_resource_fixResourceRoot(QString r)
Coverage:  70.000% (7/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qresource.cpp
Lines: 1034-1042
 70.000% (7/10)
64
readNode
Name: readNode
Prototype: static void readNode(const QXmlStreamReader &xml, QDBusIntrospection::Object *objData, int nodeLevel)
Coverage:  70.000% (7/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 325-339
 70.000% (7/10)
83
timerSourcePrepare
Name: timerSourcePrepare
Prototype: static gboolean timerSourcePrepare(GSource *source, gint *timeout)
Coverage:  70.000% (7/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
Lines: 146-160
 70.000% (7/10)
94
QUdpSocket
Name: QUdpSocket
Coverage:  70.175% (40/57)
 70.175% (40/57)
4725
QFtpDTP
Name: QFtpDTP
Coverage:  70.270% (104/148)
 70.270% (104/148)
14858
QMimeType
Name: QMimeType
Coverage:  70.270% (52/74)
 70.270% (52/74)
7534
QFileInfo
Name: QFileInfo
Coverage:  70.339% (249/354)
 70.339% (249/354)
285140
QStorageInfo
Name: QStorageInfo
Coverage:  70.370% (19/27)
 70.370% (19/27)
3123
QGLFunctions
Name: QGLFunctions
Coverage:  70.588% (12/17)
 70.588% (12/17)
179
QMutexPool
Name: QMutexPool
Coverage:  70.588% (12/17)
 70.588% (12/17)
139
QPluginLoader
Name: QPluginLoader
Coverage:  70.588% (60/85)
 70.588% (60/85)
6031
QSaveFile
Name: QSaveFile
Coverage:  70.588% (60/85)
 70.588% (60/85)
10635
QHttpNetworkConnectionChannel
Name: QHttpNetworkConnectionChannel
Coverage:  70.620% (387/548)
 70.620% (387/548)
512190
QCoreApplication
Name: QCoreApplication
Coverage:  71.033% (282/397)
 71.033% (282/397)
364148
getMessage
Name: getMessage
Prototype: static QString getMessage(const uchar *m, const uchar *end, const char *context, const char *sourceText, const char *comment, uint numerus)
Coverage:  71.111% (32/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 875-943
 71.111% (32/45)
4819
BounceEase
Name: BounceEase
Coverage:  71.429% (10/14)
 71.429% (10/14)
138
PageItem
Name: PageItem
Coverage:  71.429% (5/7)
 71.429% (5/7)
395
QCommandLineOptionPrivate
Name: QCommandLineOptionPrivate
Coverage:  71.429% (5/7)
 71.429% (5/7)
74
QDnsMailExchangeRecord
Name: QDnsMailExchangeRecord
Coverage:  71.429% (5/7)
 71.429% (5/7)
107
QHttpMultiPartPrivate
Name: QHttpMultiPartPrivate
Coverage:  71.429% (5/7)
 71.429% (5/7)
93
QXmlSimpleReaderLocator
Name: QXmlSimpleReaderLocator
Coverage:  71.429% (5/7)
 71.429% (5/7)
33
_q_checkEntry
Name: _q_checkEntry
Prototype: static inline bool _q_checkEntry(QAbstractFileEngine *&engine, bool resolvingEntry)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine.cpp
Lines: 118-129
 71.429% (5/7)
63
_q_dupEnvironment
Name: _q_dupEnvironment
Prototype: static char **_q_dupEnvironment(const QProcessEnvironmentPrivate::Hash &environment, int *envc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 293-316
 71.429% (5/7)
163
addressFromSockaddr
Name: addressFromSockaddr
Prototype: static QHostAddress addressFromSockaddr(sockaddr *sa, int ifindex = 0, const QString &ifname = QString())
Coverage:  71.429% (15/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 81-108
 71.429% (15/21)
167
caretIndex
Name: caretIndex
Prototype: static int caretIndex(int offset, QRegExp::CaretMode caretMode)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 853-862
 71.429% (5/7)
53
checkWarnMessage
Name: checkWarnMessage
Prototype: static void checkWarnMessage(const QIODevice *device, const char *function, const char *what)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 84-107
 71.429% (5/7)
113
isWord
Name: isWord
Prototype: static bool isWord(QChar ch)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 702-705
 71.429% (5/7)
11
loadRulesFromFile
Name: loadRulesFromFile
Prototype: static QVector<QLoggingRule> loadRulesFromFile(const QString &filePath)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qloggingregistry.cpp
Lines: 251-264
 71.429% (5/7)
103
massageAdjustedDateTime
Name: massageAdjustedDateTime
Prototype: static void massageAdjustedDateTime(Qt::TimeSpec spec, const QTimeZone &zone, QDate *date, QTime *time)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 3679-3706
 71.429% (5/7)
53
operator<
Name: operator<
Prototype: bool operator<(const QElapsedTimer &v1, const QElapsedTimer &v2)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp
Lines: 235-238
 71.429% (5/7)
11
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QObject *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 4110-4120
 71.429% (5/7)
83
operator==
Name: operator==
Prototype: bool operator==(QLatin1String s1, const QStringRef &s2)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 9017-9026
 71.429% (5/7)
63
qDBusParametersForMethod
Name: qDBusParametersForMethod
Prototype: int qDBusParametersForMethod(const QList<QByteArray> &parameterTypes, QVector<int>& metaTypes, QString &errorMsg)
Coverage:  71.429% (20/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmisc.cpp
Lines: 133-189
 71.429% (20/28)
3910
qDefaultMessageHandler
Name: qDefaultMessageHandler
Prototype: static void qDefaultMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &buf)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1530-1562
 71.429% (5/7)
63
qExtractServerTime
Name: qExtractServerTime
Prototype: static QByteArray qExtractServerTime(const QByteArray& targetInfoBuff)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1212-1235
 71.429% (5/7)
163
qSetGlobalQHashSeed
Name: qSetGlobalQHashSeed
Prototype: void qSetGlobalQHashSeed(int newSeed)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 328-338
 71.429% (5/7)
63
qStreamNtlmString
Name: qStreamNtlmString
Prototype: static void qStreamNtlmString(QDataStream& ds, const QString& s, bool unicode)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 930-939
 71.429% (5/7)
63
qsrand
Name: qsrand
Prototype: void qsrand(uint seed)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 3403-3440
 71.429% (5/7)
73
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: 270-283
 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: 487-519
 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: 82-92
 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: 83-105
 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: 107-129
 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: 110-118
 71.429% (5/7)
53
QMimeDatabasePrivate
Name: QMimeDatabasePrivate
Coverage:  71.667% (43/60)
 71.667% (43/60)
6828
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: 263-326
 71.795% (28/39)
3911
quorem
Name: quorem
Prototype: static int quorem(Bigint *b, Bigint *S)
Coverage:  71.875% (23/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 1818-1916
 71.875% (23/32)
5510
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: 657-751
 71.910% (64/89)
5823
QDBusMetaObject
Name: QDBusMetaObject
Coverage:  72.000% (36/50)
 72.000% (36/50)
5716
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: 406-433
 72.000% (18/25)
209
QSocks5SocketEnginePrivate
Name: QSocks5SocketEnginePrivate
Coverage:  72.026% (224/311)
 72.026% (224/311)
349118
QFileSystemEngine
Name: QFileSystemEngine
Coverage:  72.078% (222/308)
 72.078% (222/308)
292106
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)
41
Condition %:  50.000% (13/26)
42
Condition %:  50.000% (2/4)
43
Condition %:  52.174% (12/23)
44
Condition %:  61.111% (22/36)
4546
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
49
Condition %:  82.192% (120/146)
50
Condition %:  87.500% (7/8)
...59
Condition %: 100.000% (8/8)

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