| Function | Condition %▾ | Modifications | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
checkDBusGlobalMenuAvailable| Name: | checkDBusGlobalMenuAvailable | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 0 | 1 |
checkDBusGlobalMenuAvailable| Name: | checkDBusGlobalMenuAvailable | | Prototype: | static bool checkDBusGlobalMenuAvailable() | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp | | Lines: | 121-126 | | Comparison: | New |
| | New | 2 | 2 |
can_consume| Name: | can_consume | | Prototype: | static inline bool can_consume(const char * &c, char ch) noexcept | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp | | Lines: | 6025-6032 | | Comparison: | New |
| | New | 4 | 2 |
areMetricsTooLarge| Name: | areMetricsTooLarge | | Prototype: | static inline bool areMetricsTooLarge(const QFontEngineFT::GlyphInfo &info) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp | | Lines: | 878-884 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp | | Lines (reference): | 846-855 | | Comparison: | Different |
| | Different | 6 | 1 |
applicationXQtImageLiteral| Name: | applicationXQtImageLiteral | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 0 | 1 |
applicationXQtImageLiteral| Name: | applicationXQtImageLiteral | | Prototype: | static inline QString applicationXQtImageLiteral() | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmimedata.cpp | | Lines: | 53-53 | | Comparison: | New |
| | New | 0 | 2 |
applicationXColorLiteral| Name: | applicationXColorLiteral | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 0 | 1 |
applicationXColorLiteral| Name: | applicationXColorLiteral | | Prototype: | static inline QString applicationXColorLiteral() | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmimedata.cpp | | Lines: | 52-52 | | Comparison: | New |
| | New | 0 | 2 |
append_utf8| Name: | append_utf8 | | Prototype: | static void append_utf8(QString &qs, const char *cs, int len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp | | Lines: | 5983-5989 | | Comparison: | New |
| | New | 4 | 1 |
appendSeparator| Name: | appendSeparator | | Prototype: | static inline void appendSeparator(QStringList *list, const QString &string, int from, int size, int lastQuote) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp | | Lines: | 358-362 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp | | Lines (reference): | 350-356 | | Comparison: | Different |
| | Different | 4 | 2 |
appendIntToThreeBytes| Name: | appendIntToThreeBytes | | Prototype: | static void appendIntToThreeBytes(char *output, qint32 number) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp | | Lines: | 380-384 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp | | Lines (reference): | 374-378 | | Comparison: | Different |
| | Different | 2 | 1 |
appendIntToFourBytes| Name: | appendIntToFourBytes | | Prototype: | static void appendIntToFourBytes(char *output, qint32 number) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp | | Lines: | 386-389 | | Absolute File Name (reference): | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qspdyprotocolhandler.cpp | | Lines (reference): | 380-383 | | Comparison: | Different |
| | Different | 1 | 1 |
any_of| Name: | any_of | | Prototype: | template<class InputIt, class UnaryPredicate> bool any_of(InputIt first, InputIt last, UnaryPredicate p) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo.cpp | | Lines: | 77-81 | | Comparison: | New |
| | New | 1 | 1 |
aggregateParameterCount| Name: | aggregateParameterCount | | Prototype: | static int aggregateParameterCount(const std::vector<QMetaMethodBuilderPrivate> &methods) | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp | | Lines: | 1160-1166 | | Comparison: | New |
| | New | 4 | 2 |
_q_futex| Name: | _q_futex | | Prototype: | static inline int _q_futex(void *addr, int op, int val, const struct timespec *timeout) noexcept | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qmutex_linux.cpp | | Lines: | 112-124 | | Comparison: | New |
| | New | 4 | 1 |
ToBeLookedUpEquals| Name: | ToBeLookedUpEquals | | Coverage: | 100.000% (2/2) | | Comparison: | New |
| | New | 2 | 2 |
QXlibScopedPointerDeleter| Name: | QXlibScopedPointerDeleter | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 1 | 1 |
QXcbXSettings| Name: | QXcbXSettings | | Coverage: | 100.000% (3/3) | | Comparison: | Different |
| | Different | 52 | 15 |
QVersionNumber| Name: | QVersionNumber | | Coverage: | 100.000% (38/38) | | Comparison: | Different |
| | Different | 85 | 34 |
QUtf8| Name: | QUtf8 | | Coverage: | 100.000% (24/24) | | Comparison: | Different |
| | Different | 157 | 48 |
QUrlPrivate| Name: | QUrlPrivate | | Coverage: | 100.000% (10/10) | | Comparison: | Different |
| | Different | 351 | 143 |
QUnicodeTools| Name: | QUnicodeTools | | Coverage: | 100.000% (21/21) | | Comparison: | Different |
| | Different | 268 | 122 |
QThreadPoolPrivate| Name: | QThreadPoolPrivate | | Coverage: | 100.000% (11/11) | | Comparison: | Different |
| | Different | 94 | 33 |
QThreadData| Name: | QThreadData | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 36 | 13 |
QTcpServerPrivate| Name: | QTcpServerPrivate | | Coverage: | 100.000% (12/12) | | Comparison: | Different |
| | Different | 33 | 14 |
QStringRef| Name: | QStringRef | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 136 | 71 |
QStringMatcher| Name: | QStringMatcher | | Coverage: | 100.000% (4/4) | | Comparison: | Different |
| | Different | 35 | 16 |
QStaticPlugin| Name: | QStaticPlugin | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 1 | 1 |
QSslErrorEntry| Name: | QSslErrorEntry | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 5 | 1 |
QSslEllipticCurve| Name: | QSslEllipticCurve | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 26 | 9 |
QSslConfiguration| Name: | QSslConfiguration | | Coverage: | 100.000% (7/7) | | Comparison: | Different |
| | Different | 97 | 46 |
QSqlCachedResultPrivate| Name: | QSqlCachedResultPrivate | | Coverage: | 100.000% (2/2) | | Comparison: | Different |
| | Different | 30 | 12 |
QRegExpCharClass| Name: | QRegExpCharClass | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 44 | 22 |
QRecursiveMutexPrivate| Name: | QRecursiveMutexPrivate | | Coverage: | 100.000% (15/15) | | Comparison: | Different |
| | Different | 17 | 7 |
QProcessPoller| Name: | QProcessPoller | | Coverage: | 100.000% (18/18) | | Comparison: | New |
| | New | 17 | 10 |
QPlainTestLogger| Name: | QPlainTestLogger | | Coverage: | 100.000% (5/5) | | Comparison: | Different |
| | Different | 99 | 21 |
QPersistentModelIndexData| Name: | QPersistentModelIndexData | | Coverage: | 100.000% (5/5) | | Comparison: | Different |
| | Different | 19 | 4 |
QObjectPrivate| Name: | QObjectPrivate | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 237 | 78 |
QNonContiguousByteDeviceRingBufferImpl| Name: | QNonContiguousByteDeviceRingBufferImpl | | Coverage: | 100.000% (3/3) | | Comparison: | Different |
| | Different | 16 | 9 |
QNonContiguousByteDeviceByteArrayImpl| Name: | QNonContiguousByteDeviceByteArrayImpl | | Coverage: | 100.000% (3/3) | | Comparison: | Different |
| | Different | 16 | 9 |
QNonContiguousByteDeviceBufferImpl| Name: | QNonContiguousByteDeviceBufferImpl | | Coverage: | 100.000% (2/2) | | Comparison: | Different |
| | Different | 11 | 6 |
QNetworkSession| Name: | QNetworkSession | | Coverage: | 100.000% (8/8) | | Comparison: | Different |
| | Different | 90 | 49 |
QNetworkHeadersPrivate| Name: | QNetworkHeadersPrivate | | Coverage: | 100.000% (6/6) | | Comparison: | Different |
| | Different | 75 | 28 |
QNetworkCookieJar| Name: | QNetworkCookieJar | | Coverage: | 100.000% (16/16) | | Comparison: | Different |
| | Different | 61 | 25 |
QMutex| Name: | QMutex | | Coverage: | 100.000% (21/21) | | Comparison: | Different |
| | Different | 24 | 13 |
QMimeMagicRuleMatcher| Name: | QMimeMagicRuleMatcher | | Coverage: | 100.000% (5/5) | | Comparison: | Different |
| | Different | 12 | 9 |
QMetaObjectBuilderPrivate| Name: | QMetaObjectBuilderPrivate | | Coverage: | 100.000% (10/10) | | Comparison: | Different |
| | Different | 10 | 7 |
QLibraryInfo| Name: | QLibraryInfo | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 67 | 20 |
QJsonValue| Name: | QJsonValue | | Coverage: | 100.000% (4/4) | | Comparison: | Different |
| | Different | 141 | 91 |
QItemSelectionModel| Name: | QItemSelectionModel | | Coverage: | 100.000% (3/3) | | Comparison: | Different |
| | Different | 286 | 122 |
QItemSelection| Name: | QItemSelection | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 86 | 28 |
QHttpThreadDelegate| Name: | QHttpThreadDelegate | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 227 | 71 |
QHttpSocketEnginePrivate| Name: | QHttpSocketEnginePrivate | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 3 | 1 |
QHttpNetworkRequestPrivate| Name: | QHttpNetworkRequestPrivate | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 47 | 8 |
QHttpNetworkHeaderPrivate| Name: | QHttpNetworkHeaderPrivate | | Coverage: | 100.000% (3/3) | | Comparison: | Different |
| | Different | 35 | 16 |
QGlobalNetworkProxy| Name: | QGlobalNetworkProxy | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 42 | 13 |
QFtp| Name: | QFtp | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 103 | 40 |
QFontconfigDatabase| Name: | QFontconfigDatabase | | Coverage: | 100.000% (10/10) | | Comparison: | Different |
| | Different | 224 | 46 |
QFileSystemEntry| Name: | QFileSystemEntry | | Coverage: | 100.000% (24/24) | | Comparison: | Different |
| | Different | 113 | 52 |
QEvent| Name: | QEvent | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 13 | 6 |
QElapsedTimer| Name: | QElapsedTimer | | Coverage: | 100.000% (12/12) | | Comparison: | Different |
| | Different | 18 | 12 |
QDate| Name: | QDate | | Coverage: | 100.000% (14/14) | | Comparison: | Different |
| | Different | 182 | 104 |
QDaemonThread| Name: | QDaemonThread | | Coverage: | 100.000% (3/3) | | Comparison: | Different |
| | Different | 3 | 3 |
QDBusServiceWatcherPrivate| Name: | QDBusServiceWatcherPrivate | | Coverage: | 100.000% (9/9) | | Comparison: | Different |
| | Different | 23 | 13 |
QDBusConnectionManager| Name: | QDBusConnectionManager | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 99 | 34 |
QDBusConnectionInterface| Name: | QDBusConnectionInterface | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 58 | 30 |
QCoreApplicationData| Name: | QCoreApplicationData | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 4 | 3 |
QBearerEngine| Name: | QBearerEngine | | Coverage: | 100.000% (2/2) | | Comparison: | Different |
| | Different | 10 | 4 |
QBasicMutex| Name: | QBasicMutex | | Coverage: | 100.000% (5/5) | | Comparison: | Different |
| | Different | 15 | 5 |
QBasicAtomicBitField| Name: | QBasicAtomicBitField | | Coverage: | 100.000% (8/8) | | Comparison: | Different |
| | Different | 11 | 4 |
QAbstractSocketEnginePrivate| Name: | QAbstractSocketEnginePrivate | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 2 | 1 |
QAbstractSocketEngine| Name: | QAbstractSocketEngine | | Coverage: | 100.000% (2/2) | | Comparison: | Different |
| | Different | 52 | 42 |
QAbstractConcatenable| Name: | QAbstractConcatenable | | Coverage: | 100.000% (8/8) | | Comparison: | Different |
| | Different | 6 | 4 |
Part| Name: | Part | | Coverage: | 100.000% (1/1) | | Comparison: | Different |
| | Different | 2 | 2 |
CreateMagicMatchRuleResult| Name: | CreateMagicMatchRuleResult | | Coverage: | 100.000% (1/1) | | Comparison: | New |
| | New | 3 | 1 |
QHostAddress| Name: | QHostAddress | | Coverage: | 97.500% (78/80) | | Comparison: | Different |
| | Different | 193 | 101 |
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 |
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 |
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 |
QSslSocket| Name: | QSslSocket | | Coverage: | 95.455% (21/22) | | Comparison: | Different |
| | Different | 379 | 150 |
QRingBuffer| Name: | QRingBuffer | | Coverage: | 95.000% (114/120) | | Comparison: | Different |
| | Different | 161 | 52 |
QConfFileSettingsPrivate| Name: | QConfFileSettingsPrivate | | Coverage: | 94.737% (18/19) | | Comparison: | Different |
| | Different | 422 | 135 |
QTimeZone| Name: | QTimeZone | | Coverage: | 94.444% (17/18) | | Comparison: | Different |
| | Different | 96 | 62 |
QTimeLinePrivate| Name: | QTimeLinePrivate | | Coverage: | 94.444% (34/36) | | Comparison: | Same |
| | Same | 31 | 11 |
QSettingsPrivate| Name: | QSettingsPrivate | | Coverage: | 94.444% (102/108) | | Comparison: | Different |
| | Different | 368 | 143 |
QHostInfoRunnable| Name: | QHostInfoRunnable | | Coverage: | 94.118% (16/17) | | Comparison: | Different |
| | Different | 29 | 7 |
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 |
QSizeF| Name: | QSizeF | | Coverage: | 93.750% (15/16) | | Comparison: | Different |
| | Different | 11 | 5 |
QSize| Name: | QSize | | Coverage: | 93.750% (15/16) | | Comparison: | Different |
| | Different | 12 | 5 |
QRectF| Name: | QRectF | | Coverage: | 93.064% (161/173) | | Comparison: | Different |
| | Different | 161 | 51 |
QStateMachinePrivate| Name: | QStateMachinePrivate | | Coverage: | 92.500% (222/240) | | Comparison: | Different |
| | Different | 944 | 321 |
QObject| Name: | QObject | | Coverage: | 92.308% (12/13) | | Comparison: | Different |
| | Different | 692 | 221 |
QNetworkReplyFileImpl| Name: | QNetworkReplyFileImpl | | Coverage: | 92.308% (24/26) | | Comparison: | Different |
| | Different | 79 | 19 |
QInotifyFileSystemWatcherEngine| Name: | QInotifyFileSystemWatcherEngine | | Coverage: | 92.000% (23/25) | | Comparison: | Different |
| | Different | 108 | 30 |
QRect| Name: | QRect | | Coverage: | 91.803% (168/183) | | Comparison: | Different |
| | Different | 157 | 47 |
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 |
QTestLog| Name: | QTestLog | | Coverage: | 91.667% (22/24) | | Comparison: | Different |
| | Different | 103 | 70 |
QSslCertificatePrivate| Name: | QSslCertificatePrivate | | Coverage: | 91.667% (11/12) | | Comparison: | Different |
| | Different | 133 | 47 |
QXmlStreamWriter| Name: | QXmlStreamWriter | | Coverage: | 90.909% (10/11) | | Comparison: | Different |
| | Different | 229 | 74 |
QUrl| Name: | QUrl | | Coverage: | 90.909% (130/143) | | Comparison: | Different |
| | Different | 528 | 211 |