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)
...44
Condition %:  61.111% (22/36)
45
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
4849
Condition %:  82.192% (120/146)
50
Condition %:  87.500% (7/8)
51
Condition %:  91.803% (168/183)
52
Condition %: 100.000% (2/2)
...59
Condition %: 100.000% (8/8)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
rowLengthsFromRange
Name: rowLengthsFromRange
Prototype: static void rowLengthsFromRange(const QItemSelectionRange &range, QVector<QPair<QPersistentModelIndex, uint> > &result)
Coverage:  77.778% (7/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qitemselectionmodel.cpp
Lines: 289-303
 77.778% (7/9)
73
socketNotifierSourceCheck
Name: socketNotifierSourceCheck
Prototype: static gboolean socketNotifierSourceCheck(GSource *source)
Coverage:  77.778% (7/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
Lines: 68-89
 77.778% (7/9)
103
QDBusConnectionPrivate
Name: QDBusConnectionPrivate
Coverage:  77.842% (678/871)
 77.842% (678/871)
970288
QStringRef
Name: QStringRef
Coverage:  77.852% (116/149)
 77.852% (116/149)
13671
QTimerInfoList
Name: QTimerInfoList
Coverage:  77.852% (116/149)
 77.852% (116/149)
16557
QBuffer
Name: QBuffer
Coverage:  78.022% (71/91)
 78.022% (71/91)
7936
qt_socks5_get_host_address_and_port
Name: qt_socks5_get_host_address_and_port
Prototype: static int qt_socks5_get_host_address_and_port(const QByteArray &buf, QHostAddress *pAddress, quint16 *pPort, int *pPos)
Coverage:  78.125% (25/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 212-271
 78.125% (25/32)
3811
QProcessEnvironment
Name: QProcessEnvironment
Coverage:  78.182% (43/55)
 78.182% (43/55)
5627
calculatePosixTransitions
Name: calculatePosixTransitions
Prototype: static QVector<QTimeZonePrivate::Data> calculatePosixTransitions(const QByteArray &posixRule, int startYear, int endYear, int lastTranMSecs)
Coverage:  78.261% (36/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 497-591
 78.261% (36/46)
6114
QTcpServer
Name: QTcpServer
Coverage:  78.409% (69/88)
 78.409% (69/88)
12143
QDBusMessagePrivate
Name: QDBusMessagePrivate
Coverage:  78.505% (84/107)
 78.505% (84/107)
12239
BackEase
Name: BackEase
Coverage:  78.571% (11/14)
 78.571% (11/14)
138
CalculationCache
Name: CalculationCache
Coverage:  78.571% (22/28)
 78.571% (22/28)
4010
QDBusPendingCallWatcher
Name: QDBusPendingCallWatcher
Coverage:  78.571% (11/14)
 78.571% (11/14)
116
QMessageAuthenticationCodePrivate
Name: QMessageAuthenticationCodePrivate
Coverage:  78.571% (11/14)
 78.571% (11/14)
206
QPropertyAnimationPrivate
Name: QPropertyAnimationPrivate
Coverage:  78.571% (22/28)
 78.571% (22/28)
2510
QSystemSemaphore
Name: QSystemSemaphore
Coverage:  78.571% (22/28)
 78.571% (22/28)
2512
replacePercentN
Name: replacePercentN
Prototype: static void replacePercentN(QString *result, int n)
Coverage:  78.571% (11/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp
Lines: 1935-1957
 78.571% (11/14)
155
QDir
Name: QDir
Coverage:  78.614% (261/332)
 78.614% (261/332)
332135
QHttpNetworkReplyPrivate
Name: QHttpNetworkReplyPrivate
Coverage:  78.750% (315/400)
 78.750% (315/400)
341106
QDnsLookup
Name: QDnsLookup
Coverage:  78.788% (26/33)
 78.788% (26/33)
5125
extractEncodingDecl
Name: extractEncodingDecl
Prototype: static QString extractEncodingDecl(const QString &text, bool *needMoreText)
Coverage:  78.788% (26/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 1279-1319
 78.788% (26/33)
289
fallbackParent
Name: fallbackParent
Prototype: static QString fallbackParent(const QString &mimeTypeName)
Coverage:  78.947% (15/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimeprovider.cpp
Lines: 58-72
 78.947% (15/19)
93
mergeIndexes
Name: mergeIndexes
Prototype: static QItemSelection mergeIndexes(const QVector<QPersistentModelIndex> &indexes)
Coverage:  78.947% (30/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qitemselectionmodel.cpp
Lines: 935-995
 78.947% (30/38)
4510
qt_error_string
Name: qt_error_string
Prototype: QString qt_error_string(int errorCode)
Coverage:  78.947% (15/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 3084-3151
 78.947% (15/19)
209
readEtcFile
Name: readEtcFile
Prototype: static bool readEtcFile(QUnixOSVersion &v, const char *filename, const QByteArray &idKey, const QByteArray &versionKey, const QByteArray &prettyNameKey)
Coverage:  78.947% (15/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 2162-2201
 78.947% (15/19)
257
QFileSystemWatcherPrivate
Name: QFileSystemWatcherPrivate
Coverage:  79.167% (19/24)
 79.167% (19/24)
3812
QDBusMarshaller
Name: QDBusMarshaller
Coverage:  79.216% (202/255)
 79.216% (202/255)
273111
QNetworkDiskCachePrivate
Name: QNetworkDiskCachePrivate
Coverage:  79.592% (39/49)
 79.592% (39/49)
5919
QAbstractItemModel
Name: QAbstractItemModel
Coverage:  79.605% (242/304)
 79.605% (242/304)
348118
QLocaleData
Name: QLocaleData
Coverage:  79.652% (458/575)
 79.652% (458/575)
391159
QXmlUtils
Name: QXmlUtils
Coverage:  79.688% (102/128)
 79.688% (102/128)
6448
QMetaObjectBuilder
Name: QMetaObjectBuilder
Coverage:  79.703% (322/404)
 79.703% (322/404)
411152
QSequentialAnimationGroup
Name: QSequentialAnimationGroup
Coverage:  79.730% (59/74)
 79.730% (59/74)
6826
QLibrary
Name: QLibrary
Coverage:  79.747% (63/79)
 79.747% (63/79)
7234
QTimeZonePrivate
Name: QTimeZonePrivate
Coverage:  79.894% (151/189)
 79.894% (151/189)
18474
QAbstractNativeEventFilter
Name: QAbstractNativeEventFilter
Coverage:  80.000% (4/5)
 80.000% (4/5)
43
QCoreApplicationData
Name: QCoreApplicationData
Coverage:  80.000% (4/5)
 80.000% (4/5)
43
QDBusSpyCallEvent
Name: QDBusSpyCallEvent
Coverage:  80.000% (8/10)
 80.000% (8/10)
65
QFinalState
Name: QFinalState
Coverage:  80.000% (4/5)
 80.000% (4/5)
75
QNetworkAccessBackendFactory
Name: QNetworkAccessBackendFactory
Coverage:  80.000% (4/5)
 80.000% (4/5)
53
QSignalTransitionPrivate
Name: QSignalTransitionPrivate
Coverage:  80.000% (12/15)
 80.000% (12/15)
177
QTestTablePrivate
Name: QTestTablePrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
55
QWaitConditionPrivate
Name: QWaitConditionPrivate
Coverage:  80.000% (16/20)
 80.000% (16/20)
207
argToString
Name: argToString
Prototype: bool argToString(const QDBusArgument &busArg, QString &out)
Coverage:  80.000% (48/60)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 155-232
 80.000% (48/60)
5124
asciiIsLetter
Name: asciiIsLetter
Prototype: static inline bool asciiIsLetter(char ch)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 443-447
 80.000% (4/5)
21
calculateNextTimeout
Name: calculateNextTimeout
Prototype: static void calculateNextTimeout(QTimerInfo *t, timespec currentTime)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp
Lines: 333-373
 80.000% (12/15)
127
convertToIpv4
Name: convertToIpv4
Prototype: static bool convertToIpv4(quint32& a, const Q_IPV6ADDR &a6)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostaddress.cpp
Lines: 148-162
 80.000% (8/10)
104
countBits
Name: countBits
Prototype: static int countBits(int hint)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 415-431
 80.000% (8/10)
104
fromShortMonthName
Name: fromShortMonthName
Prototype: static int fromShortMonthName(const QStringRef &monthName)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 187-199
 80.000% (8/10)
74
isSeparator
Name: isSeparator
Prototype: static inline bool isSeparator(char c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp
Lines: 64-68
 80.000% (4/5)
11
isValid
Name: isValid
Prototype: static inline bool isValid(xcb_generic_event_t *event)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp
Lines: 1599-1602
 80.000% (4/5)
11
isValueSeparator
Name: isValueSeparator
Prototype: static inline bool isValueSeparator(char c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 525-526
 80.000% (4/5)
11
isWhitespace
Name: isWhitespace
Prototype: static inline bool isWhitespace(char c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 528-529
 80.000% (4/5)
11
multadd
Name: multadd
Prototype: static Bigint *multadd(Bigint *b, int m, int a)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp
Lines: 564-601
 80.000% (8/10)
224
pathIsDir
Name: pathIsDir
Prototype: static bool pathIsDir(const QByteArray &nativeName)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine_unix.cpp
Lines: 553-560
 80.000% (4/5)
21
prepareEngine_helper
Name: prepareEngine_helper
Prototype: static void prepareEngine_helper(QRegExpPrivate *priv)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 3837-3854
 80.000% (12/15)
105
qDBusFindAdaptorConnector
Name: qDBusFindAdaptorConnector
Prototype: QDBusAdaptorConnector *qDBusFindAdaptorConnector(QObject *obj)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusabstractadaptor.cpp
Lines: 65-80
 80.000% (8/10)
114
qDBusSignalFilter
Name: qDBusSignalFilter
Prototype: static DBusHandlerResult qDBusSignalFilter(DBusConnection *connection, DBusMessage *message, void *data)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 507-522
 80.000% (8/10)
103
qEncodeHmacMd5
Name: qEncodeHmacMd5
Prototype: QByteArray qEncodeHmacMd5(QByteArray &key, const QByteArray &message)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1121-1179
 80.000% (8/10)
254
qIsUpper
Name: qIsUpper
Prototype: inline bool qIsUpper(char ch)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 711-714
 80.000% (4/5)
11
qRegisterResourceData
Name: qRegisterResourceData
Prototype: bool qRegisterResourceData(int version, const unsigned char *tree, const unsigned char *name, const unsigned char *data)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qresource.cpp
Lines: 822-843
 80.000% (12/15)
145
qTopLevelDomain
Name: qTopLevelDomain
Prototype: QString qTopLevelDomain(const QString &domain)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp
Lines: 73-87
 80.000% (8/10)
104
qglx_buildSpec
Name: qglx_buildSpec
Prototype: QVector<int> qglx_buildSpec(const QSurfaceFormat &format, int drawableBit)
Coverage:  80.000% (20/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 72-111
 80.000% (20/25)
245
testShowWithoutActivating
Name: testShowWithoutActivating
Prototype: static inline bool testShowWithoutActivating(const QWindow *window)
Coverage:  80.000% (4/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 803-808
 80.000% (4/5)
21
QSqlTableModel
Name: QSqlTableModel
Coverage:  80.272% (354/441)
 80.272% (354/441)
414148
QSqlDatabasePrivate
Name: QSqlDatabasePrivate
Coverage:  80.282% (57/71)
 80.282% (57/71)
8429
QMimeXMLProvider
Name: QMimeXMLProvider
Coverage:  80.328% (49/61)
 80.328% (49/61)
7133
QReadWriteLock
Name: QReadWriteLock
Coverage:  80.342% (94/117)
 80.342% (94/117)
18343
QTime
Name: QTime
Coverage:  80.374% (86/107)
 80.374% (86/107)
7254
generateInterfaceXml
Name: generateInterfaceXml
Prototype: static QString generateInterfaceXml(const QMetaObject *mo, int flags, int methodOffset, int propOffset)
Coverage:  80.508% (95/118)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusxmlgenerator.cpp
Lines: 83-238
 80.508% (95/118)
10528
QFtp
Name: QFtp
Coverage:  80.597% (54/67)
 80.597% (54/67)
10340
wc2rx
Name: wc2rx
Prototype: static QString wc2rx(const QString &wc_str, const bool enableEscaping)
Coverage:  80.822% (59/73)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 756-850
 80.822% (59/73)
5631
QFutureInterfaceBase
Name: QFutureInterfaceBase
Coverage:  80.916% (106/131)
 80.916% (106/131)
15469
QLibraryInfoPrivate
Name: QLibraryInfoPrivate
Coverage:  80.952% (17/21)
 80.952% (17/21)
149
QNetworkInterfaceManager
Name: QNetworkInterfaceManager
Coverage:  80.952% (17/21)
 80.952% (17/21)
2310
QPersistentModelIndex
Name: QPersistentModelIndex
Coverage:  80.952% (85/105)
 80.952% (85/105)
6644
QSharedMemory
Name: QSharedMemory
Coverage:  80.952% (68/84)
 80.952% (68/84)
9136
getEscape
Name: getEscape
Prototype: static int getEscape(const QChar *uc, int *pos, int len, int maxNumber = 999)
Coverage:  80.952% (17/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7817-7841
 80.952% (17/21)
197
QAbstractSocket
Name: QAbstractSocket
Coverage:  81.197% (380/468)
 81.197% (380/468)
430165
QRegExpCharClass
Name: QRegExpCharClass
Coverage:  81.250% (39/48)
 81.250% (39/48)
4422
QFtpPrivate
Name: QFtpPrivate
Coverage:  81.301% (100/123)
 81.301% (100/123)
12445
variantToString
Name: variantToString
Prototype: static bool variantToString(const QVariant &arg, QString &out)
Coverage:  81.395% (70/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 74-153
 81.395% (70/86)
7123
QHttpNetworkRequest
Name: QHttpNetworkRequest
Coverage:  81.429% (57/70)
 81.429% (57/70)
5952
QAbstractPrintDialog
Name: QAbstractPrintDialog
Coverage:  81.481% (22/27)
 81.481% (22/27)
6019
QItemSelectionModelPrivate
Name: QItemSelectionModelPrivate
Coverage:  81.481% (154/189)
 81.481% (154/189)
18245
QStateMachine
Name: QStateMachine
Coverage:  81.667% (98/120)
 81.667% (98/120)
16764
QEventDispatcherGlibPrivate
Name: QEventDispatcherGlibPrivate
Coverage:  81.818% (9/11)
 81.818% (9/11)
344
QHttpSocketEngineHandler
Name: QHttpSocketEngineHandler
Coverage:  81.818% (9/11)
 81.818% (9/11)
105
QLoggingSettingsParser
Name: QLoggingSettingsParser
Coverage:  81.818% (27/33)
 81.818% (27/33)
2911
QNetworkAuthenticationCache
Name: QNetworkAuthenticationCache
Coverage:  81.818% (18/22)
 81.818% (18/22)
218
QPlatformPrinterSupportPlugin
Name: QPlatformPrinterSupportPlugin
Coverage:  81.818% (9/11)
 81.818% (9/11)
95
QRegularExpressionPrivate
Name: QRegularExpressionPrivate
Coverage:  81.818% (108/132)
 81.818% (108/132)
15841
QRelation
Name: QRelation
Coverage:  81.818% (27/33)
 81.818% (27/33)
3615
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &s, const QUuid &id)
Coverage:  81.818% (9/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp
Lines: 657-684
 81.818% (9/11)
174
qFloatDistance
Name: qFloatDistance
Prototype: quint32 qFloatDistance(float a, float b)
Coverage:  81.818% (18/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qnumeric.cpp
Lines: 138-171
 81.818% (18/22)
177
qFloatDistance
Name: qFloatDistance
Prototype: quint64 qFloatDistance(double a, double b)
Coverage:  81.818% (18/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qnumeric.cpp
Lines: 196-229
 81.818% (18/22)
177
QTextStreamPrivate
Name: QTextStreamPrivate
Coverage:  81.947% (463/565)
 81.947% (463/565)
463176
QSemaphore
Name: QSemaphore
Coverage:  82.143% (23/28)
 82.143% (23/28)
3413
fromOffsetString
Name: fromOffsetString
Prototype: static int fromOffsetString(const QStringRef &offsetString, bool *valid)
Coverage:  82.143% (23/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 255-294
 82.143% (23/28)
247
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)
...44
Condition %:  61.111% (22/36)
45
Condition %:  67.308% (35/52)
46
Condition %:  72.080% (253/351)
47
Condition %:  77.193% (88/114)
4849
Condition %:  82.192% (120/146)
50
Condition %:  87.500% (7/8)
51
Condition %:  91.803% (168/183)
52
Condition %: 100.000% (2/2)
...59
Condition %: 100.000% (8/8)

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