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)
4445
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
...50
Condition %:  87.500% (7/8)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QHttpPartPrivate
Name: QHttpPartPrivate
Coverage:  61.111% (22/36)
 61.111% (22/36)
4615
QNativeSocketEngine
Name: QNativeSocketEngine
Coverage:  61.111% (209/342)
 61.111% (209/342)
284128
QXcbShmImage
Name: QXcbShmImage
Coverage:  61.250% (49/80)
 61.250% (49/80)
11628
QUuid
Name: QUuid
Coverage:  61.268% (87/142)
 61.268% (87/142)
12045
QByteDeviceWrappingIoDevice
Name: QByteDeviceWrappingIoDevice
Coverage:  61.538% (8/13)
 61.538% (8/13)
199
QTestElementAttribute
Name: QTestElementAttribute
Coverage:  61.538% (8/13)
 61.538% (8/13)
349
qglx_findConfig
Name: qglx_findConfig
Prototype: GLXFBConfig qglx_findConfig(Display *display, int screen , const QSurfaceFormat &format, int drawableBit)
Coverage:  61.538% (24/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 113-184
 61.538% (24/39)
3513
qt_string_count
Name: qt_string_count
Prototype: static inline int qt_string_count(const QChar *haystack, int haystackLen, const QChar *needle, int needleLen, Qt::CaseSensitivity cs)
Coverage:  61.538% (8/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 10030-10045
 61.538% (8/13)
94
QTzTimeZonePrivate
Name: QTzTimeZonePrivate
Coverage:  61.667% (185/300)
 61.667% (185/300)
230101
QLocalePrivate
Name: QLocalePrivate
Coverage:  61.688% (190/308)
 61.688% (190/308)
272101
QSocks5SocketEngine
Name: QSocks5SocketEngine
Coverage:  61.850% (214/346)
 61.850% (214/346)
378122
QGLWidgetGLPaintDevice
Name: QGLWidgetGLPaintDevice
Coverage:  61.905% (13/21)
 61.905% (13/21)
1810
QHistoryState
Name: QHistoryState
Coverage:  62.162% (23/37)
 62.162% (23/37)
3516
QBasicTimer
Name: QBasicTimer
Coverage:  62.222% (28/45)
 62.222% (28/45)
3917
QLibrarySettings
Name: QLibrarySettings
Coverage:  62.500% (15/24)
 62.500% (15/24)
164
QNetworkProxyQueryPrivate
Name: QNetworkProxyQueryPrivate
Coverage:  62.500% (5/8)
 62.500% (5/8)
42
QPauseAnimation
Name: QPauseAnimation
Coverage:  62.500% (5/8)
 62.500% (5/8)
116
QSslConfiguration
Name: QSslConfiguration
Coverage:  62.500% (80/128)
 62.500% (80/128)
9646
QWaitCondition
Name: QWaitCondition
Coverage:  62.500% (15/24)
 62.500% (15/24)
4011
QXcbNativeInterfaceHandler
Name: QXcbNativeInterfaceHandler
Coverage:  62.500% (5/8)
 62.500% (5/8)
148
ShaderProgramOpenGLFunctions
Name: ShaderProgramOpenGLFunctions
Coverage:  62.500% (5/8)
 62.500% (5/8)
94
createFileFromTemplate
Name: createFileFromTemplate
Prototype: static bool createFileFromTemplate(NativeFileHandle &file, QFileSystemEntry::NativePath &path, size_t pos, size_t length, quint32 mode, QSystemError &error)
Coverage:  62.500% (25/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtemporaryfile.cpp
Lines: 112-229
 62.500% (25/40)
4122
derefEngine
Name: derefEngine
Prototype: static void derefEngine(QRegExpEngine *eng, const QRegExpEngineKey &key)
Coverage:  62.500% (5/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 3815-3835
 62.500% (5/8)
64
matchLineFeed
Name: matchLineFeed
Prototype: static bool matchLineFeed(const QByteArray &pem, int *offset)
Coverage:  62.500% (10/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp
Lines: 626-643
 62.500% (10/16)
104
parseAnnotation
Name: parseAnnotation
Prototype: static bool parseAnnotation(const QXmlStreamReader &xml, QDBusIntrospection::Annotations &annotations, QDBusIntrospection::Interface *ifaceData, bool interfaceAnnotation = false)
Coverage:  62.500% (5/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 81-100
 62.500% (5/8)
113
standardLibraryErrorString
Name: standardLibraryErrorString
Prototype: static QString standardLibraryErrorString(int errorCode)
Coverage:  62.500% (10/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qsystemerror.cpp
Lines: 108-146
 62.500% (10/16)
178
QtPrivate
Name: QtPrivate
Coverage:  62.694% (242/386)
 62.694% (242/386)
333150
QFSFileEnginePrivate
Name: QFSFileEnginePrivate
Coverage:  62.924% (241/383)
 62.924% (241/383)
329121
q_fromPercentEncoding
Name: q_fromPercentEncoding
Prototype: static void q_fromPercentEncoding(QByteArray *ba, char percent)
Coverage:  63.043% (29/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 4227-4265
 63.043% (29/46)
2611
QXmlNamespaceSupport
Name: QXmlNamespaceSupport
Coverage:  63.158% (36/57)
 63.158% (36/57)
5125
parseProperty
Name: parseProperty
Prototype: static bool parseProperty(QXmlStreamReader &xml, QDBusIntrospection::Property &propertyData, QDBusIntrospection::Interface *ifaceData)
Coverage:  63.158% (24/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlparser.cpp
Lines: 102-166
 63.158% (24/38)
3011
QFSFileEngine
Name: QFSFileEngine
Coverage:  63.424% (163/257)
 63.424% (163/257)
255108
QSqlRecordPrivate
Name: QSqlRecordPrivate
Coverage:  63.636% (7/11)
 63.636% (7/11)
105
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
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
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
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
QEventDispatcherGlib
Name: QEventDispatcherGlib
Coverage:  63.830% (60/94)
 63.830% (60/94)
12638
QDBusArgumentPrivate
Name: QDBusArgumentPrivate
Coverage:  63.934% (39/61)
 63.934% (39/61)
6219
QTranslatorPrivate
Name: QTranslatorPrivate
Coverage:  63.959% (126/197)
 63.959% (126/197)
21063
QNetworkReplyHttpImplPrivate
Name: QNetworkReplyHttpImplPrivate
Coverage:  63.986% (533/833)
 63.986% (533/833)
891274
_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
QGenericUnixTheme
Name: QGenericUnixTheme
Coverage:  64.103% (50/78)
 64.103% (50/78)
5940
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
QEventLoop
Name: QEventLoop
Coverage:  64.516% (40/62)
 64.516% (40/62)
8328
QFileDevice
Name: QFileDevice
Coverage:  64.740% (112/173)
 64.740% (112/173)
16766
QLocalServerPrivate
Name: QLocalServerPrivate
Coverage:  65.000% (78/120)
 65.000% (78/120)
15547
QLocaleId
Name: QLocaleId
Coverage:  65.000% (52/80)
 65.000% (52/80)
6224
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
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
QPrinter
Name: QPrinter
Coverage:  65.285% (126/193)
 65.285% (126/193)
217115
QPdfPrintEngine
Name: QPdfPrintEngine
Coverage:  65.359% (100/153)
 65.359% (100/153)
15776
QBenchmarkGlobalData
Name: QBenchmarkGlobalData
Coverage:  65.385% (17/26)
 65.385% (17/26)
2111
QFutureInterfaceBasePrivate
Name: QFutureInterfaceBasePrivate
Coverage:  65.385% (51/78)
 65.385% (51/78)
6629
QResourceFileEngine
Name: QResourceFileEngine
Coverage:  65.891% (85/129)
 65.891% (85/129)
11660
QXmlInputSource
Name: QXmlInputSource
Coverage:  65.972% (95/144)
 65.972% (95/144)
11340
QLibraryInfo
Name: QLibraryInfo
Coverage:  66.000% (33/50)
 66.000% (33/50)
6720
QNetworkProxyFactory
Name: QNetworkProxyFactory
Coverage:  66.000% (33/50)
 66.000% (33/50)
4217
QProcessPrivate
Name: QProcessPrivate
Coverage:  66.026% (412/624)
 66.026% (412/624)
655205
QThreadStorageData
Name: QThreadStorageData
Coverage:  66.154% (43/65)
 66.154% (43/65)
6622
QTranslator
Name: QTranslator
Coverage:  66.154% (43/65)
 66.154% (43/65)
5017
QDBusError
Name: QDBusError
Coverage:  66.667% (16/24)
 66.667% (16/24)
3215
QDBusUnixFileDescriptorPrivate
Name: QDBusUnixFileDescriptorPrivate
Coverage:  66.667% (4/6)
 66.667% (4/6)
54
QDnsDomainNameRecord
Name: QDnsDomainNameRecord
Coverage:  66.667% (4/6)
 66.667% (4/6)
96
QDnsHostAddressRecord
Name: QDnsHostAddressRecord
Coverage:  66.667% (4/6)
 66.667% (4/6)
96
QDnsTextRecord
Name: QDnsTextRecord
Coverage:  66.667% (4/6)
 66.667% (4/6)
96
QEvent
Name: QEvent
Coverage:  66.667% (8/12)
 66.667% (8/12)
136
QMessageAuthenticationCode
Name: QMessageAuthenticationCode
Coverage:  66.667% (10/15)
 66.667% (10/15)
3111
QSocks5Authenticator
Name: QSocks5Authenticator
Coverage:  66.667% (4/6)
 66.667% (4/6)
126
QSystemLocaleData
Name: QSystemLocaleData
Coverage:  66.667% (20/30)
 66.667% (20/30)
258
QTcpSocket
Name: QTcpSocket
Coverage:  66.667% (2/3)
 66.667% (2/3)
43
QTestElement
Name: QTestElement
Coverage:  66.667% (8/12)
 66.667% (8/12)
138
QUnixPrintWidget
Name: QUnixPrintWidget
Coverage:  66.667% (2/3)
 66.667% (2/3)
33
_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
QAsn1Element
Name: QAsn1Element
Coverage:  67.114% (100/149)
 67.114% (100/149)
15853
QTestLog
Name: QTestLog
Coverage:  67.176% (88/131)
 67.176% (88/131)
10169
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
QPropertyAnimation
Name: QPropertyAnimation
Coverage:  67.273% (37/55)
 67.273% (37/55)
5821
QHttpNetworkConnection
Name: QHttpNetworkConnection
Coverage:  67.308% (35/52)
 67.308% (35/52)
5630
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)
4445
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
48
Condition %:  77.778% (7/9)
...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