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)
...39
Condition %:  15.789% (3/19)
40
Condition %:  39.844% (51/128)
41
Condition %:  50.000% (13/26)
42
Condition %:  50.000% (2/4)
4344
Condition %:  61.111% (22/36)
45
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
...50
Condition %:  87.500% (7/8)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
multicastMembershipHelper
Name: multicastMembershipHelper
Prototype: static bool multicastMembershipHelper(QNativeSocketEnginePrivate *d, int how6, int how4, const QHostAddress &groupAddress, const QNetworkInterface &interface)
Coverage:  52.174% (12/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp
Lines: 610-681
 52.174% (12/23)
489
QLockFilePrivate
Name: QLockFilePrivate
Coverage:  52.222% (47/90)
 52.222% (47/90)
8534
QNetworkConfigurationManagerPrivate
Name: QNetworkConfigurationManagerPrivate
Coverage:  52.336% (112/214)
 52.336% (112/214)
24885
qCompress
Name: qCompress
Prototype: QByteArray qCompress(const uchar* data, int nbytes, int compressionLevel)
Coverage:  52.381% (11/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 498-536
 52.381% (11/21)
268
qt_localtime
Name: qt_localtime
Prototype: static bool qt_localtime(qint64 msecsSinceEpoch, QDate *localDate, QTime *localTime, QDateTimePrivate::DaylightStatus *daylightStatus)
Coverage:  52.632% (10/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2323-2390
 52.632% (10/19)
247
QTestData
Name: QTestData
Coverage:  52.941% (18/34)
 52.941% (18/34)
2816
addHexDigit
Name: addHexDigit
Prototype: static inline bool addHexDigit(char digit, uint *result)
Coverage:  52.941% (9/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 822-834
 52.941% (9/17)
94
QNetworkAccessManager
Name: QNetworkAccessManager
Coverage:  53.293% (89/167)
 53.293% (89/167)
21571
QMimeMagicRuleMatcher
Name: QMimeMagicRuleMatcher
Coverage:  53.333% (8/15)
 53.333% (8/15)
129
qReallocAligned
Name: qReallocAligned
Prototype: void *qReallocAligned(void *oldptr, size_t newsize, size_t oldsize, size_t alignment)
Coverage:  53.333% (8/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qmalloc.cpp
Lines: 73-116
 53.333% (8/15)
185
QSqlResult
Name: QSqlResult
Coverage:  53.488% (69/129)
 53.488% (69/129)
17069
QXmlStreamAttributes
Name: QXmlStreamAttributes
Coverage:  53.488% (23/43)
 53.488% (23/43)
2717
QDBusConnectionInterface
Name: QDBusConnectionInterface
Coverage:  53.571% (30/56)
 53.571% (30/56)
5830
QGLBuffer
Name: QGLBuffer
Coverage:  53.659% (66/123)
 53.659% (66/123)
9847
QHttpPart
Name: QHttpPart
Coverage:  53.846% (7/13)
 53.846% (7/13)
129
QNonContiguousByteDeviceFactory
Name: QNonContiguousByteDeviceFactory
Coverage:  53.846% (7/13)
 53.846% (7/13)
119
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QBitArray &array)
Coverage:  53.846% (7/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbitarray.cpp
Lines: 755-770
 53.846% (7/13)
114
operator>>
Name: operator>>
Prototype: static inline QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData::AttributesMap &hash)
Coverage:  53.846% (7/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qabstractnetworkcache.cpp
Lines: 363-388
 53.846% (7/13)
185
ucalOffsetsAtTime
Name: ucalOffsetsAtTime
Prototype: static bool ucalOffsetsAtTime(UCalendar *m_ucal, qint64 atMSecsSinceEpoch, int *utcOffset, int *dstOffset)
Coverage:  53.846% (7/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_icu.cpp
Lines: 140-177
 53.846% (7/13)
225
QXcbCursor
Name: QXcbCursor
Coverage:  53.947% (82/152)
 53.947% (82/152)
18145
QMimeDataPrivate
Name: QMimeDataPrivate
Coverage:  54.630% (59/108)
 54.630% (59/108)
7938
QNativeSocketEnginePrivate
Name: QNativeSocketEnginePrivate
Coverage:  54.932% (284/517)
 54.932% (284/517)
537208
Notify
Name: Notify
Coverage:  55.000% (11/20)
 55.000% (11/20)
158
customCompare
Name: customCompare
Prototype: static bool customCompare(const QVariant::Private *a, const QVariant::Private *b)
Coverage:  55.000% (11/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 1063-1080
 55.000% (11/20)
114
QLocalSocket
Name: QLocalSocket
Coverage:  55.140% (59/107)
 55.140% (59/107)
14256
QNetworkAccessFileBackend
Name: QNetworkAccessFileBackend
Coverage:  55.405% (41/74)
 55.405% (41/74)
11429
QDBusUnixFileDescriptor
Name: QDBusUnixFileDescriptor
Coverage:  55.556% (20/36)
 55.556% (20/36)
2517
QXcbXSettingsPropertyValue
Name: QXcbXSettingsPropertyValue
Coverage:  55.556% (5/9)
 55.556% (5/9)
125
findLocalePrivate
Name: findLocalePrivate
Prototype: static QLocalePrivate *findLocalePrivate(QLocale::Language language, QLocale::Script script, QLocale::Country country)
Coverage:  55.556% (5/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 712-728
 55.556% (5/9)
83
QNetworkProxy
Name: QNetworkProxy
Coverage:  55.682% (49/88)
 55.682% (49/88)
5138
wrapText
Name: wrapText
Prototype: static QString wrapText(const QString &names, int longestOptionNameString, const QString &description)
Coverage:  55.882% (19/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcommandlineparser.cpp
Lines: 1028-1077
 55.882% (19/34)
3510
QNetworkSession
Name: QNetworkSession
Coverage:  55.906% (71/127)
 55.906% (71/127)
8949
readAllProperties
Name: readAllProperties
Prototype: static QVariantMap readAllProperties(QObject *object, int flags)
Coverage:  56.000% (14/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 442-474
 56.000% (14/25)
187
qt_gl_resolve_features
Name: qt_gl_resolve_features
Prototype: static int qt_gl_resolve_features()
Coverage:  56.140% (32/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/opengl/qglfunctions.cpp
Lines: 215-289
 56.140% (32/57)
6119
QFontEngineFT
Name: QFontEngineFT
Coverage:  56.328% (454/806)
 56.328% (454/806)
804236
findPatternUnloaded
Name: findPatternUnloaded
Prototype: static bool findPatternUnloaded(const QString &library, QLibraryPrivate *lib)
Coverage:  56.818% (25/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 227-318
 56.818% (25/44)
4613
IsInvalidName
Name: IsInvalidName
Coverage:  57.143% (8/14)
 57.143% (8/14)
126
QNetworkProxyPrivate
Name: QNetworkProxyPrivate
Coverage:  57.143% (8/14)
 57.143% (8/14)
72
TypeDestructor
Name: TypeDestructor
Coverage:  57.143% (12/21)
 57.143% (12/21)
2011
keywords
Name: keywords
Prototype: static QSet<QByteArray> keywords()
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines: 85-155
 57.143% (4/7)
223
operator<<
Name: operator<<
Prototype: static QDataStream& operator<<(QDataStream& s, const QNtlmPhase3Block& b)
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1036-1062
 57.143% (4/7)
183
qAddPreRoutine
Name: qAddPreRoutine
Prototype: void qAddPreRoutine(QtStartUpFunction p)
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp
Lines: 239-252
 57.143% (4/7)
73
qDBusNewConnection
Name: qDBusNewConnection
Prototype: static void qDBusNewConnection(DBusServer *server, DBusConnection *connection, void *data)
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 289-327
 57.143% (4/7)
213
queued_activate
Name: queued_activate
Prototype: static void queued_activate(QObject *sender, int signal, QObjectPrivate::Connection *c, void **argv, QMutexLocker &locker)
Coverage:  57.143% (24/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3535-3587
 57.143% (24/42)
4014
QNetworkAccessBackend
Name: QNetworkAccessBackend
Coverage:  57.317% (47/82)
 57.317% (47/82)
7349
QCommandLineParser
Name: QCommandLineParser
Coverage:  57.447% (54/94)
 57.447% (54/94)
9456
QXcbClipboard
Name: QXcbClipboard
Coverage:  57.471% (200/348)
 57.471% (200/348)
398115
QGL2PEXVertexArray
Name: QGL2PEXVertexArray
Coverage:  57.534% (42/73)
 57.534% (42/73)
7028
cursorIdForShape
Name: cursorIdForShape
Prototype: static int cursorIdForShape(int cshape)
Coverage:  57.576% (19/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
Lines: 379-431
 57.576% (19/33)
3218
writeProperty
Name: writeProperty
Prototype: static int writeProperty(QObject *obj, const QByteArray &property_name, QVariant value, int propFlags = QDBusConnection::ExportAllProperties)
Coverage:  57.576% (19/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 322-374
 57.576% (19/33)
299
ClipboardEvent
Name: ClipboardEvent
Coverage:  57.895% (11/19)
 57.895% (11/19)
115
QCollatorPrivate
Name: QCollatorPrivate
Coverage:  57.895% (11/19)
 57.895% (11/19)
277
QNetworkAccessDebugPipeBackendFactory
Name: QNetworkAccessDebugPipeBackendFactory
Coverage:  58.333% (7/12)
 58.333% (7/12)
78
QNetworkAccessFtpBackendFactory
Name: QNetworkAccessFtpBackendFactory
Coverage:  58.333% (7/12)
 58.333% (7/12)
78
QSignalMapper
Name: QSignalMapper
Coverage:  58.333% (14/24)
 58.333% (14/24)
3716
QAuthenticator
Name: QAuthenticator
Coverage:  58.462% (38/65)
 58.462% (38/65)
5125
QXcbIntegration
Name: QXcbIntegration
Coverage:  58.586% (116/198)
 58.586% (116/198)
16381
BezierEase
Name: BezierEase
Coverage:  58.621% (51/87)
 58.621% (51/87)
18839
QDBusBlockingCallWatcher
Name: QDBusBlockingCallWatcher
Coverage:  58.621% (17/29)
 58.621% (17/29)
3010
QNetworkConfigurationManager
Name: QNetworkConfigurationManager
Coverage:  58.621% (17/29)
 58.621% (17/29)
3815
QXcbXSettings
Name: QXcbXSettings
Coverage:  58.621% (17/29)
 58.621% (17/29)
5215
interfaceListing
Name: interfaceListing
Prototype: static QList<QNetworkInterfacePrivate *> interfaceListing()
Coverage:  58.621% (17/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp
Lines: 429-483
 58.621% (17/29)
3111
QXcbWindow
Name: QXcbWindow
Coverage:  58.752% (725/1234)
 58.752% (725/1234)
1377421
QtSharedPointer
Name: QtSharedPointer
Coverage:  58.824% (20/34)
 58.824% (20/34)
5516
activeConditions
Name: activeConditions
Prototype: static QSet<QByteArray> activeConditions()
Coverage:  58.824% (10/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines: 157-179
 58.824% (10/17)
147
x509ExtensionToValue
Name: x509ExtensionToValue
Prototype: static QVariant x509ExtensionToValue(X509_EXTENSION *ext)
Coverage:  58.824% (20/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 333-424
 58.824% (20/34)
3912
ValueArray
Name: ValueArray
Coverage:  59.091% (13/22)
 59.091% (13/22)
199
parse_locale_tag
Name: parse_locale_tag
Prototype: static bool parse_locale_tag(const QString &input, int &i, QString *result, const QString &separators)
Coverage:  59.091% (13/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 382-400
 59.091% (13/22)
154
parseHttpOptionHeader
Name: parseHttpOptionHeader
Prototype: static QHash<QByteArray, QByteArray> parseHttpOptionHeader(const QByteArray &header)
Coverage:  59.184% (29/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp
Lines: 71-159
 59.184% (29/49)
4716
QUnifiedTimer
Name: QUnifiedTimer
Coverage:  59.322% (105/177)
 59.322% (105/177)
15568
QAnimationDriver
Name: QAnimationDriver
Coverage:  60.000% (15/25)
 60.000% (15/25)
2815
QDBusActivateObjectEvent
Name: QDBusActivateObjectEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
103
QSslConfigurationPrivate
Name: QSslConfigurationPrivate
Coverage:  60.000% (6/10)
 60.000% (6/10)
286
QXmlStreamAttribute
Name: QXmlStreamAttribute
Coverage:  60.000% (3/5)
 60.000% (3/5)
185
SizeOf
Name: SizeOf
Coverage:  60.000% (12/20)
 60.000% (12/20)
1510
TCBEase
Name: TCBEase
Coverage:  60.000% (3/5)
 60.000% (3/5)
63
checkCondition
Name: checkCondition
Prototype: static bool checkCondition(const QByteArray &condition)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestblacklist.cpp
Lines: 181-197
 60.000% (6/10)
104
checkFutexPrivateSupport
Name: checkFutexPrivateSupport
Prototype: static int checkFutexPrivateSupport()
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp
Lines: 101-125
 60.000% (3/5)
102
hasFastCrc32
Name: hasFastCrc32
Prototype: static inline bool hasFastCrc32()
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 90-93
 60.000% (3/5)
11
isDBusTrayAvailable
Name: isDBusTrayAvailable
Prototype: static bool isDBusTrayAvailable()
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
Lines: 97-108
 60.000% (6/10)
74
isTerminator
Name: isTerminator
Prototype: static inline bool isTerminator(char c)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 522-523
 60.000% (3/5)
11
isValidNumber
Name: isValidNumber
Prototype: static inline bool isValidNumber(QChar c)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 65-69
 60.000% (3/5)
21
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QPersistentModelIndex &idx)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp
Lines: 458-465
 60.000% (3/5)
42
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QPoint &p)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qpoint.cpp
Lines: 393-400
 60.000% (3/5)
42
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QRect &r)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qrect.cpp
Lines: 1240-1249
 60.000% (3/5)
62
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QSize &sz)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsize.cpp
Lines: 405-412
 60.000% (3/5)
42
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QHostAddress &address)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostaddress.cpp
Lines: 1121-1130
 60.000% (3/5)
62
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QPoint &p)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qpoint.cpp
Lines: 412-425
 60.000% (3/5)
82
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QRect &r)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qrect.cpp
Lines: 1261-1274
 60.000% (3/5)
82
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QSize &sz)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsize.cpp
Lines: 424-437
 60.000% (3/5)
82
parseCookieHeader
Name: parseCookieHeader
Prototype: static QVariant parseCookieHeader(const QByteArray &raw)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 849-862
 60.000% (3/5)
83
populateFromPattern
Name: populateFromPattern
Prototype: static void populateFromPattern(FcPattern *pattern)
Coverage:  60.000% (45/75)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 364-476
 60.000% (45/75)
8122
qIsUpper
Name: qIsUpper
Prototype: static inline bool qIsUpper(char c)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 653-656
 60.000% (3/5)
11
qIsUpper
Name: qIsUpper
Prototype: static bool qIsUpper(char c)
Coverage:  60.000% (3/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 1983-1986
 60.000% (3/5)
11
qt_get_metadata
Name: qt_get_metadata
Prototype: static bool qt_get_metadata(QtPluginQueryVerificationDataFunction pfn, QLibraryPrivate *priv)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 668-683
 60.000% (6/10)
114
QSqlDriver
Name: QSqlDriver
Coverage:  60.265% (91/151)
 60.265% (91/151)
14467
QSslKeyPrivate
Name: QSslKeyPrivate
Coverage:  60.400% (151/250)
 60.400% (151/250)
19389
QFile
Name: QFile
Coverage:  60.633% (134/221)
 60.633% (134/221)
24391
QDBusAbstractInterface
Name: QDBusAbstractInterface
Coverage:  60.748% (65/107)
 60.748% (65/107)
10653
QXmlAttributes
Name: QXmlAttributes
Coverage:  60.870% (28/46)
 60.870% (28/46)
4126
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)
...39
Condition %:  15.789% (3/19)
40
Condition %:  39.844% (51/128)
41
Condition %:  50.000% (13/26)
42
Condition %:  50.000% (2/4)
4344
Condition %:  61.111% (22/36)
45
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
...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