| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
QHttpPartPrivate| Name: | QHttpPartPrivate | | Coverage: | 61.111% (22/36) |
| | 46 | 15 |
QNativeSocketEngine| Name: | QNativeSocketEngine | | Coverage: | 61.111% (209/342) |
| | 284 | 128 |
QXcbShmImage| Name: | QXcbShmImage | | Coverage: | 61.250% (49/80) |
| | 116 | 28 |
QUuid| Name: | QUuid | | Coverage: | 61.268% (87/142) |
| | 120 | 45 |
QByteDeviceWrappingIoDevice| Name: | QByteDeviceWrappingIoDevice | | Coverage: | 61.538% (8/13) |
| | 19 | 9 |
QTestElementAttribute| Name: | QTestElementAttribute | | Coverage: | 61.538% (8/13) |
| | 34 | 9 |
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 |
| | 35 | 13 |
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 |
| | 9 | 4 |
QTzTimeZonePrivate| Name: | QTzTimeZonePrivate | | Coverage: | 61.667% (185/300) |
| | 230 | 101 |
QLocalePrivate| Name: | QLocalePrivate | | Coverage: | 61.688% (190/308) |
| | 272 | 101 |
QSocks5SocketEngine| Name: | QSocks5SocketEngine | | Coverage: | 61.850% (214/346) |
| | 378 | 122 |
QGLWidgetGLPaintDevice| Name: | QGLWidgetGLPaintDevice | | Coverage: | 61.905% (13/21) |
| | 18 | 10 |
QHistoryState| Name: | QHistoryState | | Coverage: | 62.162% (23/37) |
| | 35 | 16 |
QBasicTimer| Name: | QBasicTimer | | Coverage: | 62.222% (28/45) |
| | 39 | 17 |
QLibrarySettings| Name: | QLibrarySettings | | Coverage: | 62.500% (15/24) |
| | 16 | 4 |
QNetworkProxyQueryPrivate| Name: | QNetworkProxyQueryPrivate | | Coverage: | 62.500% (5/8) |
| | 4 | 2 |
QPauseAnimation| Name: | QPauseAnimation | | Coverage: | 62.500% (5/8) |
| | 11 | 6 |
QSslConfiguration| Name: | QSslConfiguration | | Coverage: | 62.500% (80/128) |
| | 96 | 46 |
QWaitCondition| Name: | QWaitCondition | | Coverage: | 62.500% (15/24) |
| | 40 | 11 |
QXcbNativeInterfaceHandler| Name: | QXcbNativeInterfaceHandler | | Coverage: | 62.500% (5/8) |
| | 14 | 8 |
ShaderProgramOpenGLFunctions| Name: | ShaderProgramOpenGLFunctions | | Coverage: | 62.500% (5/8) |
| | 9 | 4 |
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 |
| | 41 | 22 |
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 |
| | 6 | 4 |
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 |
| | 10 | 4 |
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 |
| | 11 | 3 |
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 |
| | 17 | 8 |
QtPrivate| Name: | QtPrivate | | Coverage: | 62.694% (242/386) |
| | 333 | 150 |
QFSFileEnginePrivate| Name: | QFSFileEnginePrivate | | Coverage: | 62.924% (241/383) |
| | 329 | 121 |
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 |
| | 26 | 11 |
QXmlNamespaceSupport| Name: | QXmlNamespaceSupport | | Coverage: | 63.158% (36/57) |
| | 51 | 25 |
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 |
| | 30 | 11 |
QFSFileEngine| Name: | QFSFileEngine | | Coverage: | 63.424% (163/257) |
| | 255 | 108 |
QSqlRecordPrivate| Name: | QSqlRecordPrivate | | Coverage: | 63.636% (7/11) |
| | 10 | 5 |
allocateStringFn| Name: | allocateStringFn | | Prototype: | int allocateStringFn(QTestCharBuffer* str, char const* src, StringFormatFunction func) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/testlib/qxmltestlogger.cpp | | Lines: | 421-446 |
| | 13 | 5 |
makeCacheKey| Name: | makeCacheKey | | Prototype: | static QByteArray makeCacheKey(QUrl &url, QNetworkProxy *proxy) | | Coverage: | 63.636% (14/22) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qhttpthreaddelegate.cpp | | Lines: | 121-167 |
| | 26 | 9 |
parseTzPosixRule| Name: | parseTzPosixRule | | Prototype: | static QByteArray parseTzPosixRule(QDataStream &ds) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | | Lines: | 317-333 |
| | 10 | 3 |
qEncodeNtlmv2Response| Name: | qEncodeNtlmv2Response | | Prototype: | static QByteArray qEncodeNtlmv2Response(const QAuthenticatorPrivate *ctx, const QNtlmPhase2Block& ch, QNtlmPhase3Block *phase3) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp | | Lines: | 1237-1306 |
| | 34 | 4 |
QEventDispatcherGlib| Name: | QEventDispatcherGlib | | Coverage: | 63.830% (60/94) |
| | 126 | 38 |
QDBusArgumentPrivate| Name: | QDBusArgumentPrivate | | Coverage: | 63.934% (39/61) |
| | 62 | 19 |
QTranslatorPrivate| Name: | QTranslatorPrivate | | Coverage: | 63.959% (126/197) |
| | 210 | 63 |
QNetworkReplyHttpImplPrivate| Name: | QNetworkReplyHttpImplPrivate | | Coverage: | 63.986% (533/833) |
| | 891 | 274 |
_q_parseUnixDir| Name: | _q_parseUnixDir | | Prototype: | static void _q_parseUnixDir(const QStringList &tokens, const QString &userName, QUrlInfo *info) | | Coverage: | 64.000% (32/50) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp | | Lines: | 471-554 |
| | 55 | 10 |
QGenericUnixTheme| Name: | QGenericUnixTheme | | Coverage: | 64.103% (50/78) |
| | 59 | 40 |
qstrtod| Name: | qstrtod | | Prototype: | double qstrtod(const char *s00, const char **se, bool *ok) | | Coverage: | 64.345% (231/359) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_tools.cpp | | Lines: | 1270-1816 |
| | 299 | 109 |
QEventLoop| Name: | QEventLoop | | Coverage: | 64.516% (40/62) |
| | 83 | 28 |
QFileDevice| Name: | QFileDevice | | Coverage: | 64.740% (112/173) |
| | 167 | 66 |
QLocalServerPrivate| Name: | QLocalServerPrivate | | Coverage: | 65.000% (78/120) |
| | 155 | 47 |
QLocaleId| Name: | QLocaleId | | Coverage: | 65.000% (52/80) |
| | 62 | 24 |
qt_find_pattern| Name: | qt_find_pattern | | Prototype: | static long qt_find_pattern(const char *s, ulong s_len, const char *pattern, ulong p_len) | | Coverage: | 65.000% (13/20) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp | | Lines: | 181-215 |
| | 15 | 6 |
qt_splitLocaleName| Name: | qt_splitLocaleName | | Prototype: | bool qt_splitLocaleName(const QString &name, QString &lang, QString &script, QString &cntry) | | Coverage: | 65.000% (26/40) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp | | Lines: | 402-455 |
| | 32 | 11 |
QPrinter| Name: | QPrinter | | Coverage: | 65.285% (126/193) |
| | 217 | 115 |
QPdfPrintEngine| Name: | QPdfPrintEngine | | Coverage: | 65.359% (100/153) |
| | 157 | 76 |
QBenchmarkGlobalData| Name: | QBenchmarkGlobalData | | Coverage: | 65.385% (17/26) |
| | 21 | 11 |
QFutureInterfaceBasePrivate| Name: | QFutureInterfaceBasePrivate | | Coverage: | 65.385% (51/78) |
| | 66 | 29 |
QResourceFileEngine| Name: | QResourceFileEngine | | Coverage: | 65.891% (85/129) |
| | 116 | 60 |
QXmlInputSource| Name: | QXmlInputSource | | Coverage: | 65.972% (95/144) |
| | 113 | 40 |
QLibraryInfo| Name: | QLibraryInfo | | Coverage: | 66.000% (33/50) |
| | 67 | 20 |
QNetworkProxyFactory| Name: | QNetworkProxyFactory | | Coverage: | 66.000% (33/50) |
| | 42 | 17 |
QProcessPrivate| Name: | QProcessPrivate | | Coverage: | 66.026% (412/624) |
| | 655 | 205 |
QThreadStorageData| Name: | QThreadStorageData | | Coverage: | 66.154% (43/65) |
| | 66 | 22 |
QTranslator| Name: | QTranslator | | Coverage: | 66.154% (43/65) |
| | 50 | 17 |
QDBusError| Name: | QDBusError | | Coverage: | 66.667% (16/24) |
| | 32 | 15 |
QDBusUnixFileDescriptorPrivate| Name: | QDBusUnixFileDescriptorPrivate | | Coverage: | 66.667% (4/6) |
| | 5 | 4 |
QDnsDomainNameRecord| Name: | QDnsDomainNameRecord | | Coverage: | 66.667% (4/6) |
| | 9 | 6 |
QDnsHostAddressRecord| Name: | QDnsHostAddressRecord | | Coverage: | 66.667% (4/6) |
| | 9 | 6 |
QDnsTextRecord| Name: | QDnsTextRecord | | Coverage: | 66.667% (4/6) |
| | 9 | 6 |
QEvent| Name: | QEvent | | Coverage: | 66.667% (8/12) |
| | 13 | 6 |
QMessageAuthenticationCode| Name: | QMessageAuthenticationCode | | Coverage: | 66.667% (10/15) |
| | 31 | 11 |
QSocks5Authenticator| Name: | QSocks5Authenticator | | Coverage: | 66.667% (4/6) |
| | 12 | 6 |
QSystemLocaleData| Name: | QSystemLocaleData | | Coverage: | 66.667% (20/30) |
| | 25 | 8 |
QTcpSocket| Name: | QTcpSocket | | Coverage: | 66.667% (2/3) |
| | 4 | 3 |
QTestElement| Name: | QTestElement | | Coverage: | 66.667% (8/12) |
| | 13 | 8 |
QUnixPrintWidget| Name: | QUnixPrintWidget | | Coverage: | 66.667% (2/3) |
| | 3 | 3 |
_q_checkEntry| Name: | _q_checkEntry | | Prototype: | static inline bool _q_checkEntry(QFileSystemEntry &entry, QFileSystemMetaData &data, bool resolvingEntry) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfilesystemengine.cpp | | Lines: | 105-116 |
| | 6 | 3 |
calculateUnixPriority| Name: | calculateUnixPriority | | Prototype: | static bool calculateUnixPriority(int priority, int *sched_policy, int *__sched_priority) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qthread_unix.cpp | | Lines: | 515-553 |
| | 17 | 3 |
checkExecutable| Name: | checkExecutable | | Prototype: | static QString checkExecutable(const QString &path) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstandardpaths.cpp | | Lines: | 452-460 |
| | 6 | 3 |
check_method_code| Name: | check_method_code | | Prototype: | static bool check_method_code(int code, const QObject *object, const char *method, const char *func) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp | | Lines: | 2250-2259 |
| | 5 | 2 |
connectionCapabilies| Name: | connectionCapabilies | | Prototype: | static QDBusConnection::ConnectionCapabilities connectionCapabilies(DBusConnection *connection) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp | | Lines: | 1760-1782 |
| | 6 | 2 |
disableCoreDump| Name: | disableCoreDump | | Prototype: | static void disableCoreDump() | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp | | Lines: | 109-122 |
| | 8 | 3 |
floordiv| Name: | floordiv | | Prototype: | static inline int floordiv(int a, int b) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp | | Lines: | 109-112 |
| | 1 | 1 |
getLocaleData| Name: | getLocaleData | | Prototype: | static inline QString getLocaleData(const ushort *data, int size) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp | | Lines: | 660-663 |
| | 1 | 1 |
getticks| Name: | getticks | | Prototype: | static qint64 getticks() | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/concurrent/qtconcurrentiteratekernel.cpp | | Lines: | 72-111 |
| | 12 | 4 |
ignoreLeaveEvent| Name: | ignoreLeaveEvent | | Prototype: | static bool ignoreLeaveEvent(quint8 mode, quint8 detail, QXcbConnection *conn = nullptr) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp | | Lines: | 2305-2312 |
| | 5 | 1 |
isTextFile| Name: | isTextFile | | Prototype: | static inline bool isTextFile(const QByteArray &data) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimedatabase.cpp | | Lines: | 114-131 |
| | 8 | 4 |
maxSelectionIncr| Name: | maxSelectionIncr | | Prototype: | static inline int maxSelectionIncr(xcb_connection_t *c) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbclipboard.cpp | | Lines: | 742-746 |
| | 2 | 1 |
parsePosixOffset| Name: | parsePosixOffset | | Prototype: | static int parsePosixOffset(const char *begin, const char *end) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | | Lines: | 425-441 |
| | 10 | 4 |
parseTzTypes| Name: | parseTzTypes | | Prototype: | static QVector<QTzType> parseTzTypes(QDataStream &ds, int tzh_typecnt) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | | Lines: | 216-239 |
| | 13 | 5 |
qConvertToRealNumber| Name: | qConvertToRealNumber | | Prototype: | static qreal qConvertToRealNumber(const QVariant::Private *d, bool *ok) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp | | Lines: | 248-266 |
| | 6 | 9 |
qDBusInterfaceInObject| Name: | qDBusInterfaceInObject | | Prototype: | bool qDBusInterfaceInObject(QObject *obj, const QString &interface_name) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmisc.cpp | | Lines: | 105-112 |
| | 5 | 3 |
qHash| Name: | qHash | | Prototype: | uint qHash(float key, uint seed) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp | | Lines: | 900-903 |
| | 1 | 1 |
qHash| Name: | qHash | | Prototype: | uint qHash(long double key, uint seed) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp | | Lines: | 921-924 |
| | 1 | 1 |
qbytearray_insert| Name: | qbytearray_insert | | Prototype: | static inline QByteArray &qbytearray_insert(QByteArray *ba, int pos, const char *arr, int len) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp | | Lines: | 1849-1866 |
| | 11 | 3 |
qdlerror| Name: | qdlerror | | Prototype: | static QString qdlerror() | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary_unix.cpp | | Lines: | 63-73 |
| | 2 | 1 |
qt_call_post_routines| Name: | qt_call_post_routines | | Prototype: | void __attribute__((visibility("default"))) qt_call_post_routines() | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp | | Lines: | 285-299 |
| | 6 | 4 |
qt_qdnsservicerecord_less_than| Name: | qt_qdnsservicerecord_less_than | | Prototype: | static bool qt_qdnsservicerecord_less_than(const QDnsServiceRecord &r1, const QDnsServiceRecord &r2) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qdnslookup.cpp | | Lines: | 88-95 |
| | 3 | 1 |
QAsn1Element| Name: | QAsn1Element | | Coverage: | 67.114% (100/149) |
| | 158 | 53 |
QTestLog| Name: | QTestLog | | Coverage: | 67.176% (88/131) |
| | 101 | 69 |
parseDateString| Name: | parseDateString | | Prototype: | static QDateTime parseDateString(const QByteArray &dateString) | | Coverage: | 67.260% (189/281) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp | | Lines: | 578-868 |
| | 172 | 65 |
QPropertyAnimation| Name: | QPropertyAnimation | | Coverage: | 67.273% (37/55) |
| | 58 | 21 |
QHttpNetworkConnection| Name: | QHttpNetworkConnection | | Coverage: | 67.308% (35/52) |
| | 56 | 30 |