QtBase - 2016-12-13 07:58:44 +0000

Function Tree

Page:<>1
Condition %:  0.000% (0/41)
...10
Condition %:  0.000% (0/36)
...20
Condition %:  0.000% (0/10)
...30
Condition %:  0.000% (0/1)
...40
Condition %:  58.621% (17/29)
...45
Condition %:  81.818% (9/11)
46
Condition %:  86.928% (133/153)
47
Condition %:  91.753% (89/97)
48
Condition %: 100.000% (8/8)
4950
Condition %: 100.000% (2/2)
51
Condition %: 100.000% (1/1)
52
Condition %: 100.000% (1/1)
53
Condition %: 100.000% (10/10)
...55
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QRegExpLookahead
Name: QRegExpLookahead
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QRegExpPrivate
Name: QRegExpPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
22
QRegularExpressionMatchIteratorPrivate
Name: QRegularExpressionMatchIteratorPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QRegularExpressionMatchPrivate
Name: QRegularExpressionMatchPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
153
QSaveFilePrivate
Name: QSaveFilePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QSemaphorePrivate
Name: QSemaphorePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSettingsIniSection
Name: QSettingsIniSection
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSignalEventGenerator
Name: QSignalEventGenerator
Coverage: 100.000% (2/2)
100.000% (2/2)
62
QSignalMapperPrivate
Name: QSignalMapperPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QSlotObjectBaseDeleter
Name: QSlotObjectBaseDeleter
Coverage: 100.000% (4/4)
100.000% (4/4)
12
QSocks5SocketEngineHandler
Name: QSocks5SocketEngineHandler
Coverage: 100.000% (8/8)
100.000% (8/8)
94
QSortFilterProxyModelGreaterThan
Name: QSortFilterProxyModelGreaterThan
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QSortFilterProxyModelLessThan
Name: QSortFilterProxyModelLessThan
Coverage: 100.000% (2/2)
100.000% (2/2)
42
QSqlDriverPlugin
Name: QSqlDriverPlugin
Coverage: 100.000% (1/1)
100.000% (1/1)
21
QSqlFieldPrivate
Name: QSqlFieldPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
123
QSqlRelationalTableModelPrivate
Name: QSqlRelationalTableModelPrivate
Coverage: 100.000% (22/22)
100.000% (22/22)
2412
QSqlRelationalTableModelSql
Name: QSqlRelationalTableModelSql
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSslEllipticCurve
Name: QSslEllipticCurve
Coverage: 100.000% (17/17)
100.000% (17/17)
269
QSslErrorEntry
Name: QSslErrorEntry
Coverage: 100.000% (1/1)
100.000% (1/1)
51
QSslSocketGlobalData
Name: QSslSocketGlobalData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QStatePrivate
Name: QStatePrivate
Coverage: 100.000% (32/32)
100.000% (32/32)
3214
QStaticPlugin
Name: QStaticPlugin
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QStringSplitter
Name: QStringSplitter
Coverage: 100.000% (13/13)
100.000% (13/13)
85
QSystemLocaleSingleton
Name: QSystemLocaleSingleton
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QTemporaryDirPrivate
Name: QTemporaryDirPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
83
QTestDataPrivate
Name: QTestDataPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QTextDecoder
Name: QTextDecoder
Coverage: 100.000% (10/10)
100.000% (10/10)
128
QTextEncoder
Name: QTextEncoder
Coverage: 100.000% (4/4)
100.000% (4/4)
64
QTimeZoneSingleton
Name: QTimeZoneSingleton
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QTimerEvent
Name: QTimerEvent
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
100.000% (1/1)
61
QUnhandledException
Name: QUnhandledException
Coverage: 100.000% (2/2)
100.000% (2/2)
32
QUnixPageSetupDialogPrivate
Name: QUnixPageSetupDialogPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
132
QUrlInfoPrivate
Name: QUrlInfoPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QUrlQueryPrivate
Name: QUrlQueryPrivate
Coverage: 100.000% (64/64)
100.000% (64/64)
7126
QUrlUtf8Traits
Name: QUrlUtf8Traits
Coverage: 100.000% (4/4)
100.000% (4/4)
74
QUtf16BECodec
Name: QUtf16BECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf16Codec
Name: QUtf16Codec
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QUtf16LECodec
Name: QUtf16LECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf32BECodec
Name: QUtf32BECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf32Codec
Name: QUtf32Codec
Coverage: 100.000% (5/5)
100.000% (5/5)
65
QUtf32LECodec
Name: QUtf32LECodec
Coverage: 100.000% (3/3)
100.000% (3/3)
43
QUtf8Codec
Name: QUtf8Codec
Coverage: 100.000% (5/5)
100.000% (5/5)
55
QVariantPrivate
Name: QVariantPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QWriteNotifier
Name: QWriteNotifier
Coverage: 100.000% (9/9)
100.000% (9/9)
74
QXlibScopedPointerDeleter
Name: QXlibScopedPointerDeleter
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QXmlNamespaceSupportPrivate
Name: QXmlNamespaceSupportPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QXmlSimpleReaderLocator
Name: QXmlSimpleReaderLocator
Coverage: 100.000% (3/3)
100.000% (3/3)
33
QXmlStreamEntityDeclaration
Name: QXmlStreamEntityDeclaration
Coverage: 100.000% (2/2)
100.000% (2/2)
72
QXmlStreamNamespaceDeclaration
Name: QXmlStreamNamespaceDeclaration
Coverage: 100.000% (3/3)
100.000% (3/3)
63
QXmlStreamNotationDeclaration
Name: QXmlStreamNotationDeclaration
Coverage: 100.000% (2/2)
100.000% (2/2)
52
QXmlStreamPrivateTagStack
Name: QXmlStreamPrivateTagStack
Coverage: 100.000% (1/1)
100.000% (1/1)
71
QtFreetypeData
Name: QtFreetypeData
Coverage: 100.000% (5/5)
100.000% (5/5)
63
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
100.000% (1/1)
21
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
100.000% (1/1)
21
ToBeLookedUpEquals
Name: ToBeLookedUpEquals
Coverage: 100.000% (2/2)
100.000% (2/2)
22
UnconditionalTransition
Name: UnconditionalTransition
Coverage: 100.000% (2/2)
100.000% (2/2)
22
XInput2TouchDeviceData
Name: XInput2TouchDeviceData
Coverage: 100.000% (1/1)
100.000% (1/1)
21
_QStateMachine_Internal
Name: _QStateMachine_Internal
Coverage: 100.000% (3/3)
100.000% (3/3)
33
_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
100.000% (7/7)
83
_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
100.000% (1/1)
41
_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
100.000% (1/1)
61
_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
100.000% (4/4)
92
_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
100.000% (4/4)
42
_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
100.000% (7/7)
133
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
100.000% (7/7)
83
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
100.000% (7/7)
53
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
100.000% (2/2)
42
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
100.000% (1/1)
11
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
100.000% (1/1)
11
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
100.000% (4/4)
52
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
100.000% (1/1)
11
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
100.000% (1/1)
21
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
100.000% (1/1)
21
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
100.000% (7/7)
53
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
100.000% (1/1)
41
applicationXColorLiteral
Name: applicationXColorLiteral
Coverage: 100.000% (1/1)
100.000% (1/1)
01
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
100.000% (2/2)
02
applicationXQtImageLiteral
Name: applicationXQtImageLiteral
Coverage: 100.000% (1/1)
100.000% (1/1)
01
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
100.000% (2/2)
02
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
100.000% (1/1)
31
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
100.000% (20/20)
136
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
100.000% (1/1)
11
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
100.000% (1/1)
21
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
100.000% (1/1)
31
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
100.000% (1/1)
21
bm_find
Name: bm_find
Prototype: static inline int bm_find(const uchar *cc, int l, int index, const uchar *puc, uint pl, const uchar *skiptable)
Coverage: 100.000% (25/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearraymatcher.cpp
Lines: 55-88
100.000% (25/25)
219
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
100.000% (50/50)
3717
bm_init_skiptable
Name: bm_init_skiptable
Prototype: static inline void bm_init_skiptable(const uchar *cc, int len, uchar *skiptable)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearraymatcher.cpp
Lines: 46-53
100.000% (4/4)
52
bm_init_skiptable
Name: bm_init_skiptable
Prototype: static void bm_init_skiptable(const ushort *uc, int len, uchar *skiptable, Qt::CaseSensitivity cs)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstringmatcher.cpp
Lines: 44-61
100.000% (10/10)
114
bom
Name: bom
Prototype: QTextStream &bom(QTextStream &stream)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtextstream.cpp
Lines: 3028-3032
100.000% (1/1)
21
c_private
Name: c_private
Prototype: static QLocalePrivate *c_private()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 537-541
100.000% (1/1)
11
calculateDowDate
Name: calculateDowDate
Prototype: static QDate calculateDowDate(int year, int month, int dayOfWeek, int week)
Coverage: 100.000% (8/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 341-353
100.000% (8/8)
93
canConvertMetaObject
Name: canConvertMetaObject
Prototype: static bool canConvertMetaObject(int fromId, int toId, QObject *fromObject)
Coverage: 100.000% (5/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 2935-2950
100.000% (5/5)
63
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
100.000% (4/4)
42
castToInterpolator
Name: castToInterpolator
Prototype: template<typename T> static inline QVariantAnimation::Interpolator castToInterpolator(QVariant (*func)(const T &from, const T &to, qreal progress))
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/animation/qvariantanimation.cpp
Lines: 449-452
100.000% (1/1)
11
checkDBusGlobalMenuAvailable
Name: checkDBusGlobalMenuAvailable
Coverage: 100.000% (1/1)
100.000% (1/1)
01
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
100.000% (2/2)
22
checkStatement
Name: checkStatement
Prototype: static bool checkStatement(bool statement, const char *msg, const char *file, int line)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestresult.cpp
Lines: 215-237
100.000% (10/10)
154
cleanDriverDict
Name: cleanDriverDict
Prototype: static void cleanDriverDict()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqldatabase.cpp
Lines: 206-212
100.000% (1/1)
41
Page:<>1
Condition %:  0.000% (0/41)
...10
Condition %:  0.000% (0/36)
...20
Condition %:  0.000% (0/10)
...30
Condition %:  0.000% (0/1)
...40
Condition %:  58.621% (17/29)
...45
Condition %:  81.818% (9/11)
46
Condition %:  86.928% (133/153)
47
Condition %:  91.753% (89/97)
48
Condition %: 100.000% (8/8)
4950
Condition %: 100.000% (2/2)
51
Condition %: 100.000% (1/1)
52
Condition %: 100.000% (1/1)
53
Condition %: 100.000% (10/10)
...55
Condition %: 100.000% (1/1)

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