QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  88.889% (16/18)
...12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
15
Condition %:  69.565% (16/23)
1617
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
QFSFileEngine
Name: QFSFileEngine
Coverage:  63.424% (163/257)
 63.424% (163/257)
255108
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
QXmlNamespaceSupport
Name: QXmlNamespaceSupport
Coverage:  63.158% (36/57)
 63.158% (36/57)
5125
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
QFSFileEnginePrivate
Name: QFSFileEnginePrivate
Coverage:  62.924% (241/383)
 62.924% (241/383)
329121
QtPrivate
Name: QtPrivate
Coverage:  62.694% (242/386)
 62.694% (242/386)
333150
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
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
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
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
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
ShaderProgramOpenGLFunctions
Name: ShaderProgramOpenGLFunctions
Coverage:  62.500% (5/8)
 62.500% (5/8)
94
QXcbNativeInterfaceHandler
Name: QXcbNativeInterfaceHandler
Coverage:  62.500% (5/8)
 62.500% (5/8)
148
QWaitCondition
Name: QWaitCondition
Coverage:  62.500% (15/24)
 62.500% (15/24)
4011
QSslConfiguration
Name: QSslConfiguration
Coverage:  62.500% (80/128)
 62.500% (80/128)
9646
QPauseAnimation
Name: QPauseAnimation
Coverage:  62.500% (5/8)
 62.500% (5/8)
116
QNetworkProxyQueryPrivate
Name: QNetworkProxyQueryPrivate
Coverage:  62.500% (5/8)
 62.500% (5/8)
42
QLibrarySettings
Name: QLibrarySettings
Coverage:  62.500% (15/24)
 62.500% (15/24)
164
QBasicTimer
Name: QBasicTimer
Coverage:  62.222% (28/45)
 62.222% (28/45)
3917
QHistoryState
Name: QHistoryState
Coverage:  62.162% (23/37)
 62.162% (23/37)
3516
QGLWidgetGLPaintDevice
Name: QGLWidgetGLPaintDevice
Coverage:  61.905% (13/21)
 61.905% (13/21)
1810
QSocks5SocketEngine
Name: QSocks5SocketEngine
Coverage:  61.850% (214/346)
 61.850% (214/346)
378122
QLocalePrivate
Name: QLocalePrivate
Coverage:  61.688% (190/308)
 61.688% (190/308)
272101
QTzTimeZonePrivate
Name: QTzTimeZonePrivate
Coverage:  61.667% (185/300)
 61.667% (185/300)
230101
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
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
QTestElementAttribute
Name: QTestElementAttribute
Coverage:  61.538% (8/13)
 61.538% (8/13)
349
QByteDeviceWrappingIoDevice
Name: QByteDeviceWrappingIoDevice
Coverage:  61.538% (8/13)
 61.538% (8/13)
199
QUuid
Name: QUuid
Coverage:  61.268% (87/142)
 61.268% (87/142)
12045
QXcbShmImage
Name: QXcbShmImage
Coverage:  61.250% (49/80)
 61.250% (49/80)
11628
QNativeSocketEngine
Name: QNativeSocketEngine
Coverage:  61.111% (209/342)
 61.111% (209/342)
284128
QHttpPartPrivate
Name: QHttpPartPrivate
Coverage:  61.111% (22/36)
 61.111% (22/36)
4615
QXmlAttributes
Name: QXmlAttributes
Coverage:  60.870% (28/46)
 60.870% (28/46)
4126
QDBusAbstractInterface
Name: QDBusAbstractInterface
Coverage:  60.748% (65/107)
 60.748% (65/107)
10653
QFile
Name: QFile
Coverage:  60.633% (134/221)
 60.633% (134/221)
24391
QSslKeyPrivate
Name: QSslKeyPrivate
Coverage:  60.400% (151/250)
 60.400% (151/250)
19389
QSqlDriver
Name: QSqlDriver
Coverage:  60.265% (91/151)
 60.265% (91/151)
14467
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
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
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
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
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
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
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
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
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
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
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
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
TCBEase
Name: TCBEase
Coverage:  60.000% (3/5)
 60.000% (3/5)
63
SizeOf
Name: SizeOf
Coverage:  60.000% (12/20)
 60.000% (12/20)
1510
QXmlStreamAttribute
Name: QXmlStreamAttribute
Coverage:  60.000% (3/5)
 60.000% (3/5)
185
QSslConfigurationPrivate
Name: QSslConfigurationPrivate
Coverage:  60.000% (6/10)
 60.000% (6/10)
286
QDBusActivateObjectEvent
Name: QDBusActivateObjectEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
103
QAnimationDriver
Name: QAnimationDriver
Coverage:  60.000% (15/25)
 60.000% (15/25)
2815
QUnifiedTimer
Name: QUnifiedTimer
Coverage:  59.322% (105/177)
 59.322% (105/177)
15568
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
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
ValueArray
Name: ValueArray
Coverage:  59.091% (13/22)
 59.091% (13/22)
199
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
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
QtSharedPointer
Name: QtSharedPointer
Coverage:  58.824% (20/34)
 58.824% (20/34)
5516
QXcbWindow
Name: QXcbWindow
Coverage:  58.752% (725/1234)
 58.752% (725/1234)
1377421
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
QXcbXSettings
Name: QXcbXSettings
Coverage:  58.621% (17/29)
 58.621% (17/29)
5215
QNetworkConfigurationManager
Name: QNetworkConfigurationManager
Coverage:  58.621% (17/29)
 58.621% (17/29)
3815
QDBusBlockingCallWatcher
Name: QDBusBlockingCallWatcher
Coverage:  58.621% (17/29)
 58.621% (17/29)
3010
BezierEase
Name: BezierEase
Coverage:  58.621% (51/87)
 58.621% (51/87)
18839
QXcbIntegration
Name: QXcbIntegration
Coverage:  58.586% (116/198)
 58.586% (116/198)
16381
QAuthenticator
Name: QAuthenticator
Coverage:  58.462% (38/65)
 58.462% (38/65)
5125
QSignalMapper
Name: QSignalMapper
Coverage:  58.333% (14/24)
 58.333% (14/24)
3716
QNetworkAccessFtpBackendFactory
Name: QNetworkAccessFtpBackendFactory
Coverage:  58.333% (7/12)
 58.333% (7/12)
78
QNetworkAccessDebugPipeBackendFactory
Name: QNetworkAccessDebugPipeBackendFactory
Coverage:  58.333% (7/12)
 58.333% (7/12)
78
QCollatorPrivate
Name: QCollatorPrivate
Coverage:  57.895% (11/19)
 57.895% (11/19)
277
ClipboardEvent
Name: ClipboardEvent
Coverage:  57.895% (11/19)
 57.895% (11/19)
115
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
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
QGL2PEXVertexArray
Name: QGL2PEXVertexArray
Coverage:  57.534% (42/73)
 57.534% (42/73)
7028
QXcbClipboard
Name: QXcbClipboard
Coverage:  57.471% (200/348)
 57.471% (200/348)
398115
QCommandLineParser
Name: QCommandLineParser
Coverage:  57.447% (54/94)
 57.447% (54/94)
9456
QNetworkAccessBackend
Name: QNetworkAccessBackend
Coverage:  57.317% (47/82)
 57.317% (47/82)
7349
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
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
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
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
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
TypeDestructor
Name: TypeDestructor
Coverage:  57.143% (12/21)
 57.143% (12/21)
2011
QNetworkProxyPrivate
Name: QNetworkProxyPrivate
Coverage:  57.143% (8/14)
 57.143% (8/14)
72
IsInvalidName
Name: IsInvalidName
Coverage:  57.143% (8/14)
 57.143% (8/14)
126
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
QFontEngineFT
Name: QFontEngineFT
Coverage:  56.328% (454/806)
 56.328% (454/806)
804236
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
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
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  88.889% (16/18)
...12
Condition %:  79.688% (102/128)
13
Condition %:  77.778% (7/9)
14
Condition %:  74.342% (113/152)
15
Condition %:  69.565% (16/23)
1617
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