| Function | Condition %▴ | Modifications | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
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: | 1293-1333 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp | | Lines (reference): | 1279-1319 | | Comparison: | Different |
| | Different | 28 | 9 |
qt_socket_getPortAndAddress| Name: | qt_socket_getPortAndAddress | | Prototype: | static inline void qt_socket_getPortAndAddress(const qt_sockaddr *s, quint16 *port, QHostAddress *addr) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp | | Lines: | 110-134 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qnativesocketengine_unix.cpp | | Lines (reference): | 101-132 | | Comparison: | Different |
| | Different | 21 | 8 |
QAbstractSocketPrivate| Name: | QAbstractSocketPrivate | | Coverage: | 79.167% (152/192) | | Comparison: | Different |
| | Different | 315 | 106 |
QHttpNetworkReplyPrivate| Name: | QHttpNetworkReplyPrivate | | Coverage: | 79.310% (23/29) | | Comparison: | Different |
| | Different | 339 | 106 |
QDBusPendingCallPrivate| Name: | QDBusPendingCallPrivate | | Coverage: | 80.000% (8/10) | | Comparison: | Different |
| | Different | 59 | 20 |
QDBusServer| Name: | QDBusServer | | Coverage: | 80.000% (4/5) | | Comparison: | Different |
| | Different | 32 | 16 |
QFileSelectorPrivate| Name: | QFileSelectorPrivate | | Coverage: | 80.000% (4/5) | | Comparison: | Different |
| | Different | 32 | 13 |
QGLContextGroup| Name: | QGLContextGroup | | Coverage: | 80.000% (8/10) | | Comparison: | Different |
| | Different | 22 | 9 |
QMetaMethodBuilder| Name: | QMetaMethodBuilder | | Coverage: | 80.000% (12/15) | | Comparison: | Different |
| | Different | 65 | 36 |
QPlatformPrinterSupportPlugin| Name: | QPlatformPrinterSupportPlugin | | Coverage: | 80.000% (8/10) | | Comparison: | Different indentation |
| | Different indentation | 9 | 5 |
QSqlDatabase| Name: | QSqlDatabase | | Coverage: | 80.000% (12/15) | | Comparison: | Different indentation |
| | Different indentation | 100 | 67 |
isValidSlot| Name: | isValidSlot | | Prototype: | static bool isValidSlot(const QMetaMethod &sl) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp | | Lines: | 173-182 | | Comparison: | New |
| | New | 7 | 2 |
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: | 84-98 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp | | Lines (reference): | 73-87 | | Comparison: | Different |
| | Different | 10 | 4 |
QNativeSocketEnginePrivate| Name: | QNativeSocketEnginePrivate | | Coverage: | 80.645% (50/62) | | Comparison: | Different |
| | Different | 519 | 205 |
QSqlDatabasePrivate| Name: | QSqlDatabasePrivate | | Coverage: | 80.769% (21/26) | | Comparison: | Different |
| | Different | 84 | 29 |
QDBusConnectionPrivate| Name: | QDBusConnectionPrivate | | Coverage: | 81.208% (121/149) | | Comparison: | Different |
| | Different | 970 | 288 |
QNetworkInterface| Name: | QNetworkInterface | | Coverage: | 81.250% (13/16) | | Comparison: | Different |
| | Different | 43 | 22 |
QXmlSimpleReaderPrivate| Name: | QXmlSimpleReaderPrivate | | Coverage: | 81.333% (183/225) | | Comparison: | Different |
| | Different | 2639 | 976 |
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: | 81-160 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp | | Lines (reference): | 74-153 | | Comparison: | Different |
| | Different | 71 | 23 |
QNativeSocketEngine| Name: | QNativeSocketEngine | | Coverage: | 81.818% (18/22) | | Comparison: | Different |
| | Different | 285 | 128 |
QXmlSimpleReader| Name: | QXmlSimpleReader | | Coverage: | 81.818% (9/11) | | Comparison: | Different |
| | Different | 92 | 38 |
QTextStream| Name: | QTextStream | | Coverage: | 82.051% (32/39) | | Comparison: | Different |
| | Different | 368 | 185 |
QAbstractSocket| Name: | QAbstractSocket | | Coverage: | 82.114% (202/246) | | Comparison: | Different |
| | Different | 425 | 162 |
QLocaleData| Name: | QLocaleData | | Coverage: | 82.500% (264/320) | | Comparison: | Different |
| | Different | 380 | 152 |
fromOffsetString| Name: | fromOffsetString | | Prototype: | static int fromOffsetString(const QStringRef &offsetString, bool *valid) noexcept | | Coverage: | 82.759% (24/29) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp | | Lines: | 260-302 | | Comparison: | New |
| | New | 28 | 7 |
QHostInfoLookupManager| Name: | QHostInfoLookupManager | | Coverage: | 83.333% (15/18) | | Comparison: | Different |
| | Different | 72 | 24 |
QMimeDatabase| Name: | QMimeDatabase | | Coverage: | 83.333% (10/12) | | Comparison: | Different |
| | Different | 85 | 33 |
addressFromSockaddr| Name: | addressFromSockaddr | | Prototype: | static QHostAddress addressFromSockaddr(sockaddr *sa, int ifindex = 0, const QString &ifname = QString()) | | Coverage: | 83.333% (15/18) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp | | Lines: | 88-109 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkinterface_unix.cpp | | Lines (reference): | 81-108 | | Comparison: | Different |
| | Different | 16 | 7 |
doubleToAscii| Name: | doubleToAscii | | Prototype: | void doubleToAscii(double d, QLocaleData::DoubleForm form, int precision, char *buf, int bufSize, bool &sign, int &length, int &decpt) | | Coverage: | 83.333% (35/42) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp | | Lines: | 78-278 | | Comparison: | New |
| | New | 36 | 11 |
foldCase| Name: | foldCase | | Prototype: | static inline uint foldCase(uint ch, uint &last) noexcept | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp | | Lines: | 1521-1528 | | Comparison: | New |
| | New | 5 | 2 |
QSqlDriver| Name: | QSqlDriver | | Coverage: | 83.784% (62/74) | | Comparison: | Different |
| | Different | 155 | 68 |
QAbstractItemModel| Name: | QAbstractItemModel | | Coverage: | 83.824% (57/68) | | Comparison: | Different |
| | Different | 347 | 120 |
QNetworkAccessFtpBackend| Name: | QNetworkAccessFtpBackend | | Coverage: | 83.908% (73/87) | | Comparison: | Different |
| | Different | 147 | 49 |
QCoreApplicationPrivate| Name: | QCoreApplicationPrivate | | Coverage: | 83.951% (68/81) | | Comparison: | Different |
| | Different | 289 | 97 |
locatePlugin| Name: | locatePlugin | | Prototype: | static QString locatePlugin(const QString& fileName) | | Coverage: | 84.000% (21/25) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp | | Lines: | 281-324 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp | | Lines (reference): | 275-318 | | Comparison: | Different |
| | Different | 28 | 11 |
QSocks5SocketEnginePrivate| Name: | QSocks5SocketEnginePrivate | | Coverage: | 84.091% (37/44) | | Comparison: | Different |
| | Different | 350 | 118 |
BezierEase| Name: | BezierEase | | Coverage: | 84.615% (11/13) | | Comparison: | Different |
| | Different | 188 | 39 |
QAbstractEventDispatcher| Name: | QAbstractEventDispatcher | | Coverage: | 84.615% (11/13) | | Comparison: | Different |
| | Different | 26 | 13 |
QFileSystemWatcher| Name: | QFileSystemWatcher | | Coverage: | 84.615% (22/26) | | Comparison: | Different |
| | Different | 60 | 23 |
QHttpSocketEngine| Name: | QHttpSocketEngine | | Coverage: | 84.615% (110/130) | | Comparison: | Different |
| | Different | 402 | 140 |
QSystemSemaphorePrivate| Name: | QSystemSemaphorePrivate | | Coverage: | 84.615% (11/13) | | Comparison: | Same |
| | Same | 83 | 30 |
QUrlQuery| Name: | QUrlQuery | | Coverage: | 84.615% (11/13) | | Comparison: | Different |
| | Different | 99 | 47 |
QMimeBinaryProvider| Name: | QMimeBinaryProvider | | Coverage: | 85.629% (143/167) | | Comparison: | Different |
| | Different | 335 | 113 |
QTeamCityLogger| Name: | QTeamCityLogger | | Coverage: | 85.714% (60/70) | | Comparison: | New |
| | New | 89 | 27 |
QMessagePattern| Name: | QMessagePattern | | Coverage: | 86.111% (124/144) | | Comparison: | Different |
| | Different | 119 | 53 |
QNetworkDiskCache| Name: | QNetworkDiskCache | | Coverage: | 86.316% (82/95) | | Comparison: | Different |
| | Different | 173 | 53 |
qFormatLogMessage| Name: | qFormatLogMessage | | Prototype: | QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &str) | | Coverage: | 86.408% (89/103) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp | | Lines: | 1353-1468 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp | | Lines (reference): | 1262-1431 | | Comparison: | Different |
| | Different | 108 | 47 |
shouldIncludeFs| Name: | shouldIncludeFs | | Prototype: | static bool shouldIncludeFs(const QStorageIterator &it) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstorageinfo_unix.cpp | | Lines: | 157-192 | | Comparison: | New |
| | New | 10 | 3 |
unquote| Name: | unquote | | Prototype: | static QString unquote(const QStringRef &str) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp | | Lines: | 316-338 | | Comparison: | New |
| | New | 15 | 5 |
QSqlResultPrivate| Name: | QSqlResultPrivate | | Coverage: | 87.013% (67/77) | | Comparison: | Different |
| | Different | 74 | 20 |
QResourceFileEnginePrivate| Name: | QResourceFileEnginePrivate | | Coverage: | 87.500% (7/8) | | Comparison: | Different |
| | Different | 12 | 6 |
QSharedNetworkSessionManager| Name: | QSharedNetworkSessionManager | | Coverage: | 87.500% (7/8) | | Comparison: | Different |
| | Different | 11 | 4 |
QSslCertificate| Name: | QSslCertificate | | Coverage: | 87.500% (35/40) | | Comparison: | Different |
| | Different | 182 | 78 |
QSqlTableModel| Name: | QSqlTableModel | | Coverage: | 87.805% (36/41) | | Comparison: | Different |
| | Different | 415 | 148 |
QTimerInfoList| Name: | QTimerInfoList | | Coverage: | 87.805% (36/41) | | Comparison: | Different |
| | Different | 165 | 57 |
QMimeData| Name: | QMimeData | | Coverage: | 88.235% (30/34) | | Comparison: | Different |
| | Different | 74 | 33 |
QXmlUtils| Name: | QXmlUtils | | Coverage: | 88.235% (30/34) | | Comparison: | Different |
| | Different | 73 | 51 |
QArrayData| Name: | QArrayData | | Coverage: | 88.462% (23/26) | | Comparison: | Different |
| | Different | 53 | 9 |
QEasingCurvePrivate| Name: | QEasingCurvePrivate | | Coverage: | 88.889% (24/27) | | Comparison: | Different |
| | Different | 32 | 10 |
QMimeXMLProvider| Name: | QMimeXMLProvider | | Coverage: | 89.286% (25/28) | | Comparison: | Different |
| | Different | 71 | 33 |
QAsn1Element| Name: | QAsn1Element | | Coverage: | 89.474% (17/19) | | Comparison: | Different |
| | Different | 158 | 53 |
QLoggingRegistry| Name: | QLoggingRegistry | | Coverage: | 89.706% (61/68) | | Comparison: | Different |
| | Different | 74 | 30 |
QCommandLineParser| Name: | QCommandLineParser | | Coverage: | 90.000% (18/20) | | Comparison: | Different |
| | Different | 95 | 56 |
QDBusMetaObjectGenerator| Name: | QDBusMetaObjectGenerator | | Coverage: | 90.000% (36/40) | | Comparison: | Different |
| | Different | 245 | 52 |
QDateTime| Name: | QDateTime | | Coverage: | 90.000% (162/180) | | Comparison: | Different |
| | Different | 360 | 149 |
QProcess| Name: | QProcess | | Coverage: | 90.000% (45/50) | | Comparison: | Different |
| | Different | 227 | 94 |
QReadWriteLockPrivate| Name: | QReadWriteLockPrivate | | Coverage: | 90.588% (77/85) | | Comparison: | New |
| | New | 93 | 30 |
QMetaType| Name: | QMetaType | | Coverage: | 90.863% (179/197) | | Comparison: | Different |
| | Different | 469 | 323 |
QStringListModel| Name: | QStringListModel | | Coverage: | 90.909% (20/22) | | Comparison: | Different |
| | Different | 69 | 26 |
QUrl| Name: | QUrl | | Coverage: | 90.909% (130/143) | | Comparison: | Different |
| | Different | 528 | 211 |
QXmlStreamWriter| Name: | QXmlStreamWriter | | Coverage: | 90.909% (10/11) | | Comparison: | Different |
| | Different | 229 | 74 |
QSslCertificatePrivate| Name: | QSslCertificatePrivate | | Coverage: | 91.667% (11/12) | | Comparison: | Different |
| | Different | 133 | 47 |
QTestLog| Name: | QTestLog | | Coverage: | 91.667% (22/24) | | Comparison: | Different |
| | Different | 103 | 70 |
containsTLDEntry| Name: | containsTLDEntry | | Prototype: | static bool containsTLDEntry(const QStringRef &entry) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtldurl.cpp | | Lines: | 49-70 | | Comparison: | New |
| | New | 13 | 4 |
QRect| Name: | QRect | | Coverage: | 91.803% (168/183) | | Comparison: | Different |
| | Different | 157 | 47 |
QInotifyFileSystemWatcherEngine| Name: | QInotifyFileSystemWatcherEngine | | Coverage: | 92.000% (23/25) | | Comparison: | Different |
| | Different | 108 | 30 |
QNetworkReplyFileImpl| Name: | QNetworkReplyFileImpl | | Coverage: | 92.308% (24/26) | | Comparison: | Different |
| | Different | 79 | 19 |
QObject| Name: | QObject | | Coverage: | 92.308% (12/13) | | Comparison: | Different |
| | Different | 692 | 221 |
QStateMachinePrivate| Name: | QStateMachinePrivate | | Coverage: | 92.500% (222/240) | | Comparison: | Different |
| | Different | 944 | 321 |
QRectF| Name: | QRectF | | Coverage: | 93.064% (161/173) | | Comparison: | Different |
| | Different | 161 | 51 |
QSize| Name: | QSize | | Coverage: | 93.750% (15/16) | | Comparison: | Different |
| | Different | 12 | 5 |
QSizeF| Name: | QSizeF | | Coverage: | 93.750% (15/16) | | Comparison: | Different |
| | Different | 11 | 5 |
parse_flag_characters| Name: | parse_flag_characters | | Prototype: | static uint parse_flag_characters(const char * &c) noexcept | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp | | Lines: | 5991-6006 | | Comparison: | New |
| | New | 10 | 9 |
QHostInfoRunnable| Name: | QHostInfoRunnable | | Coverage: | 94.118% (16/17) | | Comparison: | Different |
| | Different | 29 | 7 |
QSettingsPrivate| Name: | QSettingsPrivate | | Coverage: | 94.444% (102/108) | | Comparison: | Different |
| | Different | 368 | 143 |
QTimeLinePrivate| Name: | QTimeLinePrivate | | Coverage: | 94.444% (34/36) | | Comparison: | Same |
| | Same | 31 | 11 |
QTimeZone| Name: | QTimeZone | | Coverage: | 94.444% (17/18) | | Comparison: | Different |
| | Different | 96 | 62 |
QConfFileSettingsPrivate| Name: | QConfFileSettingsPrivate | | Coverage: | 94.737% (18/19) | | Comparison: | Different |
| | Different | 422 | 135 |
QRingBuffer| Name: | QRingBuffer | | Coverage: | 95.000% (114/120) | | Comparison: | Different |
| | Different | 161 | 52 |
QSslSocket| Name: | QSslSocket | | Coverage: | 95.455% (21/22) | | Comparison: | Different |
| | Different | 379 | 150 |
qt_qdnsservicerecord_sort| Name: | qt_qdnsservicerecord_sort | | Prototype: | static void qt_qdnsservicerecord_sort(QList<QDnsServiceRecord> &records) | | Coverage: | 95.455% (21/22) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp | | Lines: | 107-155 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp | | Lines (reference): | 101-149 | | Comparison: | Different |
| | Different | 22 | 8 |
buildMetaObject| Name: | buildMetaObject | | Prototype: | static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf, int expectedSize, bool relocatable) | | Coverage: | 96.689% (146/151) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp | | Lines: | 1172-1476 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp | | Lines (reference): | 1170-1484 | | Comparison: | Different |
| | Different | 235 | 54 |
lockInternal_helper| Name: | lockInternal_helper | | Prototype: | template <bool IsTimed> static inline bool lockInternal_helper(QBasicAtomicPointer<QMutexData> &d_ptr, int timeout = -1, QElapsedTimer *elapsedTimer = 0) noexcept | | Coverage: | 97.143% (34/35) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp | | Lines: | 131-175 | | Comparison: | New |
| | New | 23 | 9 |
QHostAddress| Name: | QHostAddress | | Coverage: | 97.500% (78/80) | | Comparison: | Different |
| | Different | 193 | 101 |
CreateMagicMatchRuleResult| Name: | CreateMagicMatchRuleResult | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 3 | 1 |
Part| Name: | Part | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 2 | 2 |
QAbstractConcatenable| Name: | QAbstractConcatenable | | Coverage: | 100.000% (8/8) | | Comparison: | Different |
| | Different | 6 | 4 |
QAbstractSocketEngine| Name: | QAbstractSocketEngine | | Coverage: | 100.000% (2/2) | | Comparison: | Different |
| | Different | 52 | 42 |
QAbstractSocketEnginePrivate| Name: | QAbstractSocketEnginePrivate | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 2 | 1 |
QBasicAtomicBitField| Name: | QBasicAtomicBitField | | Coverage: | 100.000% (8/8) | | Comparison: | Different |
| | Different | 11 | 4 |