| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
bm_find| Name: | bm_find | | Prototype: | static inline int bm_find(const ushort *uc, uint l, int index, const ushort *puc, uint pl, const uchar *skiptable, Qt::CaseSensitivity cs) | | Coverage: | 100.000% (50/50) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstringmatcher.cpp | | Lines: | 63-121 |
| | 37 | 17 |
bin| Name: | bin | | Prototype: | QTextStream &bin(QTextStream &stream) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtextstream.cpp | | Lines: | 2681-2685 |
| | 2 | 1 |
authenticationKey| Name: | authenticationKey | | Prototype: | static inline QByteArray authenticationKey(const QUrl &url, const QString &realm) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkaccessauthenticationmanager.cpp | | Lines: | 141-146 |
| | 3 | 1 |
asciiIsLetter| Name: | asciiIsLetter | | Prototype: | static inline bool asciiIsLetter(char ch) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | | Lines: | 449-453 |
| | 2 | 1 |
ascendingLessThan| Name: | ascendingLessThan | | Prototype: | static bool ascendingLessThan(const QPair<QString, int> &s1, const QPair<QString, int> &s2) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qstringlistmodel.cpp | | Lines: | 254-257 |
| | 1 | 1 |
argumentTypesFromString| Name: | argumentTypesFromString | | Prototype: | static void argumentTypesFromString(const char *str, const char *end, QArgumentTypeArray &types) | | Coverage: | 100.000% (20/20) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp | | Lines: | 654-672 |
| | 13 | 6 |
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 |
| | 3 | 1 |
applicationXQtImageLiteral| Name: | applicationXQtImageLiteral | | Coverage: | 100.000% (1/1) |
| | 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 |
| | 0 | 2 |
applicationXColorLiteral| Name: | applicationXColorLiteral | | Coverage: | 100.000% (1/1) |
| | 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 |
| | 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 |
| | 4 | 1 |
appendToUser| Name: | appendToUser | | Prototype: | static inline void appendToUser(QString &appendTo, const QString &value, QUrl::FormattingOptions options, const ushort *actions) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp | | Lines: | 839-849 |
| | 5 | 3 |
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 |
| | 2 | 1 |
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 |
| | 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 |
| | 1 | 1 |
appendComponentIfPresent| Name: | appendComponentIfPresent | | Prototype: | static inline void appendComponentIfPresent(QString &msg, bool present, const char *componentName, const QString &component) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp | | Lines: | 4017-4026 |
| | 5 | 2 |
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 |
| | 1 | 1 |
animationValueLessThan| Name: | animationValueLessThan | | Prototype: | static bool animationValueLessThan(const QVariantAnimation::KeyValue &p1, const QVariantAnimation::KeyValue &p2) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/animation/qvariantanimation.cpp | | Lines: | 157-160 |
| | 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 |
| | 4 | 2 |
adjustFtpPath| Name: | adjustFtpPath | | Prototype: | static QUrl adjustFtpPath(QUrl url) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp | | Lines: | 4138-4146 |
| | 5 | 3 |
addLikelySubtags| Name: | addLikelySubtags | | Prototype: | static bool addLikelySubtags(QLocaleId &localeId) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp | | Lines: | 216-229 |
| | 8 | 3 |
_q_uuidToHex| Name: | _q_uuidToHex | | Prototype: | template <class Char> void _q_uuidToHex(Char *&dst, const uint &d1, const ushort &d2, const ushort &d3, const uchar (&d4)[8]) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp | | Lines: | 82-98 |
| | 13 | 3 |
_q_toHex| Name: | _q_toHex | | Prototype: | template <class Char, class Integral> void _q_toHex(Char *&dst, Integral value) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp | | Lines: | 52-63 |
| | 4 | 2 |
_q_mapFromX509Name| Name: | _q_mapFromX509Name | | Prototype: | static QMap<QByteArray, QString> _q_mapFromX509Name(X509_NAME *name) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate_openssl.cpp | | Lines: | 600-614 |
| | 9 | 2 |
_q_interpolate| Name: | _q_interpolate | | Prototype: | template<> inline QRect _q_interpolate(const QRect &f, const QRect &t, qreal progress) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/animation/qvariantanimation.cpp | | Lines: | 167-175 |
| | 6 | 1 |
_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 |
| | 4 | 1 |
_q_fromHex| Name: | _q_fromHex | | Prototype: | template <class Char, class Integral> bool _q_fromHex(const Char *&src, Integral &value) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/quuid.cpp | | Lines: | 65-80 |
| | 8 | 3 |
_QStateMachine_Internal| Name: | _QStateMachine_Internal | | Coverage: | 100.000% (3/3) |
| | 3 | 3 |
XInput2TouchDeviceData| Name: | XInput2TouchDeviceData | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
UnconditionalTransition| Name: | UnconditionalTransition | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
ToBeLookedUpEquals| Name: | ToBeLookedUpEquals | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
SHA384_512AddLength| Name: | SHA384_512AddLength | | Prototype: | static inline int SHA384_512AddLength(SHA512Context *context, unsigned int length) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcryptographichash.cpp | | Lines: | 158-162 |
| | 2 | 1 |
SHA224_256AddLength| Name: | SHA224_256AddLength | | Prototype: | static inline int SHA224_256AddLength(SHA256Context *context, unsigned int length) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcryptographichash.cpp | | Lines: | 153-157 |
| | 2 | 1 |
QtFreetypeData| Name: | QtFreetypeData | | Coverage: | 100.000% (5/5) |
| | 6 | 3 |
QXmlStreamPrivateTagStack| Name: | QXmlStreamPrivateTagStack | | Coverage: | 100.000% (1/1) |
| | 7 | 1 |
QXmlStreamNotationDeclaration| Name: | QXmlStreamNotationDeclaration | | Coverage: | 100.000% (2/2) |
| | 5 | 2 |
QXmlStreamNamespaceDeclaration| Name: | QXmlStreamNamespaceDeclaration | | Coverage: | 100.000% (3/3) |
| | 6 | 3 |
QXmlStreamEntityDeclaration| Name: | QXmlStreamEntityDeclaration | | Coverage: | 100.000% (2/2) |
| | 7 | 2 |
QXmlSimpleReaderLocator| Name: | QXmlSimpleReaderLocator | | Coverage: | 100.000% (3/3) |
| | 3 | 3 |
QXmlNamespaceSupportPrivate| Name: | QXmlNamespaceSupportPrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QXlibScopedPointerDeleter| Name: | QXlibScopedPointerDeleter | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QWriteNotifier| Name: | QWriteNotifier | | Coverage: | 100.000% (9/9) |
| | 7 | 4 |
QVariantPrivate| Name: | QVariantPrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QUtf8Codec| Name: | QUtf8Codec | | Coverage: | 100.000% (5/5) |
| | 5 | 5 |
QUtf32LECodec| Name: | QUtf32LECodec | | Coverage: | 100.000% (3/3) |
| | 4 | 3 |
QUtf32Codec| Name: | QUtf32Codec | | Coverage: | 100.000% (5/5) |
| | 6 | 5 |
QUtf32BECodec| Name: | QUtf32BECodec | | Coverage: | 100.000% (3/3) |
| | 4 | 3 |
QUtf16LECodec| Name: | QUtf16LECodec | | Coverage: | 100.000% (3/3) |
| | 4 | 3 |
QUtf16Codec| Name: | QUtf16Codec | | Coverage: | 100.000% (5/5) |
| | 5 | 5 |
QUtf16BECodec| Name: | QUtf16BECodec | | Coverage: | 100.000% (3/3) |
| | 4 | 3 |
QUrlUtf8Traits| Name: | QUrlUtf8Traits | | Coverage: | 100.000% (4/4) |
| | 7 | 4 |
QUrlQueryPrivate| Name: | QUrlQueryPrivate | | Coverage: | 100.000% (64/64) |
| | 71 | 26 |
QUrlInfoPrivate| Name: | QUrlInfoPrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QUnixPageSetupDialogPrivate| Name: | QUnixPageSetupDialogPrivate | | Coverage: | 100.000% (2/2) |
| | 13 | 2 |
QUnhandledException| Name: | QUnhandledException | | Coverage: | 100.000% (2/2) |
| | 3 | 2 |
QTransformToFTMatrix| Name: | QTransformToFTMatrix | | Prototype: | static inline FT_Matrix QTransformToFTMatrix(const QTransform &matrix) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp | | Lines: | 1392-1402 |
| | 6 | 1 |
QTimerEvent| Name: | QTimerEvent | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QTimeZoneSingleton| Name: | QTimeZoneSingleton | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QTextEncoder| Name: | QTextEncoder | | Coverage: | 100.000% (4/4) |
| | 6 | 4 |
QTextDecoder| Name: | QTextDecoder | | Coverage: | 100.000% (10/10) |
| | 12 | 8 |
QTestDataPrivate| Name: | QTestDataPrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QTemporaryDirPrivate| Name: | QTemporaryDirPrivate | | Coverage: | 100.000% (5/5) |
| | 8 | 3 |
QSystemLocaleSingleton| Name: | QSystemLocaleSingleton | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QStringSplitter| Name: | QStringSplitter | | Coverage: | 100.000% (13/13) |
| | 8 | 5 |
QStaticPlugin| Name: | QStaticPlugin | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QStatePrivate| Name: | QStatePrivate | | Coverage: | 100.000% (32/32) |
| | 32 | 14 |
QSslSocketGlobalData| Name: | QSslSocketGlobalData | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QSslErrorEntry| Name: | QSslErrorEntry | | Coverage: | 100.000% (1/1) |
| | 5 | 1 |
QSslEllipticCurve| Name: | QSslEllipticCurve | | Coverage: | 100.000% (17/17) |
| | 26 | 9 |
QSqlRelationalTableModelSql| Name: | QSqlRelationalTableModelSql | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QSqlRelationalTableModelPrivate| Name: | QSqlRelationalTableModelPrivate | | Coverage: | 100.000% (22/22) |
| | 24 | 12 |
QSqlFieldPrivate| Name: | QSqlFieldPrivate | | Coverage: | 100.000% (3/3) |
| | 12 | 3 |
QSqlDriverPlugin| Name: | QSqlDriverPlugin | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
QSortFilterProxyModelLessThan| Name: | QSortFilterProxyModelLessThan | | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
QSortFilterProxyModelGreaterThan| Name: | QSortFilterProxyModelGreaterThan | | Coverage: | 100.000% (2/2) |
| | 4 | 2 |
QSocks5SocketEngineHandler| Name: | QSocks5SocketEngineHandler | | Coverage: | 100.000% (8/8) |
| | 9 | 4 |
QSlotObjectBaseDeleter| Name: | QSlotObjectBaseDeleter | | Coverage: | 100.000% (4/4) |
| | 1 | 2 |
QSignalMapperPrivate| Name: | QSignalMapperPrivate | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
QSignalEventGenerator| Name: | QSignalEventGenerator | | Coverage: | 100.000% (2/2) |
| | 6 | 2 |
QSettingsIniSection| Name: | QSettingsIniSection | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QSemaphorePrivate| Name: | QSemaphorePrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QSaveFilePrivate| Name: | QSaveFilePrivate | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
QRegularExpressionMatchPrivate| Name: | QRegularExpressionMatchPrivate | | Coverage: | 100.000% (5/5) |
| | 15 | 3 |
QRegularExpressionMatchIteratorPrivate| Name: | QRegularExpressionMatchIteratorPrivate | | Coverage: | 100.000% (2/2) |
| | 3 | 2 |
QRegExpPrivate| Name: | QRegExpPrivate | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
QRegExpLookahead| Name: | QRegExpLookahead | | Coverage: | 100.000% (2/2) |
| | 2 | 2 |
QRegExpAutomatonState| Name: | QRegExpAutomatonState | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QRecursiveMutexPrivate| Name: | QRecursiveMutexPrivate | | Coverage: | 100.000% (16/16) |
| | 17 | 7 |
QProcessPoller| Name: | QProcessPoller | | Coverage: | 100.000% (18/18) |
| | 17 | 10 |
QPrinterInfoPrivateDeleter| Name: | QPrinterInfoPrivateDeleter | | Coverage: | 100.000% (4/4) |
| | 2 | 2 |
QPreviewPaintEnginePrivate| Name: | QPreviewPaintEnginePrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QPersistentModelIndexData| Name: | QPersistentModelIndexData | | Coverage: | 100.000% (9/9) |
| | 19 | 4 |
QPauseAnimationPrivate| Name: | QPauseAnimationPrivate | | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
QPAEventDispatcherGlibPrivate| Name: | QPAEventDispatcherGlibPrivate | | Coverage: | 100.000% (1/1) |
| | 6 | 1 |
QPAEventDispatcherGlib| Name: | QPAEventDispatcherGlib | | Coverage: | 100.000% (3/3) |
| | 8 | 3 |
QObjectConnectionListVector| Name: | QObjectConnectionListVector | | Coverage: | 100.000% (5/5) |
| | 4 | 3 |
QNtlmPhase3Block| Name: | QNtlmPhase3Block | | Coverage: | 100.000% (1/1) |
| | 3 | 1 |
QNtlmPhase2Block| Name: | QNtlmPhase2Block | | Coverage: | 100.000% (1/1) |
| | 2 | 1 |
QNtlmPhase1Block| Name: | QNtlmPhase1Block | | Coverage: | 100.000% (1/1) |
| | 3 | 1 |