QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Page:<>1
Function: vsprintf
2
Path:<top>::QString
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
multiArg
Name: QString::multiArg
Prototype: QString QString::multiArg(int numArgs, const QString **args) const
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7964-7993
 84.615% (11/13)
155
midRef
Name: QString::midRef
Prototype: QStringRef QString::midRef(int position, int n) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 9549-9564
 88.889% (8/9)
85
mid
Name: QString::mid
Prototype: QString QString::mid(int position, int n) const
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4370-4388
 88.889% (8/9)
95
localeAwareCompare_helper
Name: QString::localeAwareCompare_helper
Prototype: int QString::localeAwareCompare_helper(const QChar *data1, int length1, const QChar *data2, int length2)
Coverage:  88.889% (8/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5568-5619
 88.889% (8/9)
53
localeAwareCompare
Name: QString::localeAwareCompare
Prototype: int QString::localeAwareCompare(const QString &other) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5555-5558
100.000% (1/1)
11
leftRef
Name: QString::leftRef
Prototype: QStringRef QString::leftRef(int n) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 9449-9454
100.000% (4/4)
32
leftJustified
Name: QString::leftJustified
Prototype: QString QString::leftJustified(int width, QChar fill, bool truncate) const
Coverage: 100.000% (14/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5669-5688
100.000% (14/14)
145
left
Name: QString::left
Prototype: QString QString::left(int n) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4328-4333
100.000% (4/4)
32
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (20/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3235-3253
100.000% (20/20)
146
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const
Coverage:  40.000% (8/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3274-3295
 40.000% (8/20)
166
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3303-3306
100.000% (1/1)
11
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (20/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3323-3342
100.000% (20/20)
156
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(const QRegExp& rx, int from) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3803-3807
100.000% (1/1)
21
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(QRegExp& rx, int from) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3824-3827
100.000% (1/1)
11
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(const QRegularExpression &re, int from) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3922-3925
100.000% (1/1)
11
lastIndexOf
Name: QString::lastIndexOf
Prototype: int QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const
Coverage: 100.000% (15/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3943-3966
100.000% (15/15)
155
isSimpleText
Name: QString::isSimpleText
Prototype: bool QString::isSimpleText() const
Coverage:  0.000% (0/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 8033-8047
  0.000% (0/11)
83
isRightToLeft
Name: QString::isRightToLeft
Prototype: bool QString::isRightToLeft() const
Coverage:  89.474% (17/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 8053-8079
 89.474% (17/19)
158
insert
Name: QString::insert
Prototype: QString &QString::insert(int i, QLatin1String str)
Coverage:  87.500% (7/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1952-1964
 87.500% (7/8)
82
insert
Name: QString::insert
Prototype: QString& QString::insert(int i, const QChar *unicode, int size)
Coverage:  78.571% (11/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1973-1994
 78.571% (11/14)
144
insert
Name: QString::insert
Prototype: QString& QString::insert(int i, QChar ch)
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 2003-2013
 42.857% (3/7)
83
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3038-3041
100.000% (1/1)
11
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3062-3065
100.000% (1/1)
11
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3150-3153
100.000% (1/1)
11
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3167-3170
100.000% (1/1)
11
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(const QRegExp& rx, int from) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3766-3770
100.000% (1/1)
21
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(QRegExp& rx, int from) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3787-3790
100.000% (1/1)
11
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(const QRegularExpression& re, int from) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3871-3874
100.000% (1/1)
11
indexOf
Name: QString::indexOf
Prototype: int QString::indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3892-3908
100.000% (10/10)
104
fromUtf8_helper
Name: QString::fromUtf8_helper
Prototype: QString QString::fromUtf8_helper(const char *str, int size)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4783-4790
100.000% (4/4)
42
fromUtf16
Name: QString::fromUtf16
Prototype: QString QString::fromUtf16(const ushort *unicode, int size)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4809-4819
 80.000% (8/10)
74
fromUcs4
Name: QString::fromUcs4
Prototype: QString QString::fromUcs4(const uint *unicode, int size)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4866-4876
100.000% (10/10)
74
fromRawData
Name: QString::fromRawData
Prototype: QString QString::fromRawData(const QChar *unicode, int size)
Coverage:  81.818% (9/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 8185-8198
 81.818% (9/11)
94
fromLocal8Bit_helper
Name: QString::fromLocal8Bit_helper
Prototype: QString QString::fromLocal8Bit_helper(const char *str, int size)
Coverage:  82.353% (14/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4713-4729
 82.353% (14/17)
115
fromLatin1_helper
Name: QString::fromLatin1_helper
Prototype: QString::Data *QString::fromLatin1_helper(const char *str, int size)
Coverage:  72.222% (13/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4648-4667
 72.222% (13/18)
145
fromAscii_helper
Name: QString::fromAscii_helper
Prototype: QString::Data *QString::fromAscii_helper(const char *str, int size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4669-4674
100.000% (1/1)
31
fill
Name: QString::fill
Prototype: QString& QString::fill(QChar ch, int size)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5069-5079
100.000% (7/7)
73
expand
Name: QString::expand
Prototype: void QString::expand(int i)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1763-1773
100.000% (7/7)
73
endsWith
Name: QString::endsWith
Prototype: bool QString::endsWith(const QString& s, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4457-4461
100.000% (1/1)
21
endsWith
Name: QString::endsWith
Prototype: bool QString::endsWith(const QStringRef &s, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4474-4478
100.000% (1/1)
21
endsWith
Name: QString::endsWith
Prototype: bool QString::endsWith(QLatin1String s, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4484-4487
100.000% (1/1)
11
endsWith
Name: QString::endsWith
Prototype: bool QString::endsWith(QChar c, Qt::CaseSensitivity cs) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4495-4501
100.000% (7/7)
41
count
Name: QString::count
Prototype: int QString::count(const QString &str, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3654-3657
100.000% (1/1)
11
count
Name: QString::count
Prototype: int QString::count(QChar ch, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3670-3673
100.000% (1/1)
11
count
Name: QString::count
Prototype: int QString::count(const QStringRef &str, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3686-3689
100.000% (1/1)
11
count
Name: QString::count
Prototype: int QString::count(const QRegExp& rx) const
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3841-3854
 85.714% (6/7)
103
count
Name: QString::count
Prototype: int QString::count(const QRegularExpression &re) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 4018-4035
 90.000% (9/10)
134
contains
Name: QString::contains
Prototype: bool QString::contains(const QRegularExpression &re) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3974-3977
100.000% (1/1)
11
contains
Name: QString::contains
Prototype: bool QString::contains(const QRegularExpression &re, QRegularExpressionMatch *match) const
Coverage: 100.000% (9/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3993-4004
100.000% (9/9)
83
compare_helper
Name: QString::compare_helper
Prototype: int QString::compare_helper(const QChar *data1, int length1, const QChar *data2, int length2, Qt::CaseSensitivity cs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5420-5428
100.000% (4/4)
52
compare_helper
Name: QString::compare_helper
Prototype: int QString::compare_helper(const QChar *data1, int length1, const char *data2, int length2, Qt::CaseSensitivity cs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5454-5460
100.000% (1/1)
21
compare_helper
Name: QString::compare_helper
Prototype: int QString::compare_helper(const QChar *data1, int length1, QLatin1String s2, Qt::CaseSensitivity cs)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5471-5486
 71.429% (5/7)
83
compare
Name: QString::compare
Prototype: int QString::compare(const QString &other, Qt::CaseSensitivity cs) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5409-5414
100.000% (4/4)
32
compare
Name: QString::compare
Prototype: int QString::compare(QLatin1String other, Qt::CaseSensitivity cs) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5436-5439
100.000% (1/1)
11
chop
Name: QString::chop
Prototype: void QString::chop(int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5051-5055
100.000% (4/4)
22
asprintf
Name: QString::asprintf
Prototype: QString QString::asprintf(const char *cformat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 5934-5941
100.000% (1/1)
51
arg
Name: QString::arg
Prototype: QString QString::arg(const QString &a, int fieldWidth, QChar fillChar) const
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7406-7416
 50.000% (2/4)
62
arg
Name: QString::arg
Prototype: QString QString::arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const
Coverage: 100.000% (16/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7610-7636
100.000% (16/16)
176
arg
Name: QString::arg
Prototype: QString QString::arg(qulonglong a, int fieldWidth, int base, QChar fillChar) const
Coverage:  50.000% (8/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7654-7680
 50.000% (8/16)
176
arg
Name: QString::arg
Prototype: QString QString::arg(QChar a, int fieldWidth, QChar fillChar) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7722-7727
100.000% (1/1)
31
arg
Name: QString::arg
Prototype: QString QString::arg(char a, int fieldWidth, QChar fillChar) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7734-7739
100.000% (1/1)
31
arg
Name: QString::arg
Prototype: QString QString::arg(double a, int fieldWidth, char fmt, int prec, QChar fillChar) const
Coverage:  62.963% (17/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 7766-7815
 62.963% (17/27)
2911
append
Name: QString::append
Prototype: QString &QString::append(const QString &str)
Coverage: 100.000% (12/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 2033-2047
100.000% (12/12)
94
append
Name: QString::append
Prototype: QString &QString::append(const QChar *str, int len)
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 2055-2065
100.000% (11/11)
73
append
Name: QString::append
Prototype: QString &QString::append(QLatin1String str)
Coverage: 100.000% (9/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 2072-2085
100.000% (9/9)
103
append
Name: QString::append
Prototype: QString &QString::append(QChar ch)
Coverage: 100.000% (6/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 2118-2125
100.000% (6/6)
52
append
Name: QString::append
Prototype: QString &QString::append(const QStringRef &str)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 9405-9415
 71.429% (5/7)
73
QString
Name: QString::QString
Prototype: QString::QString(const QChar *unicode, int size)
Coverage:  87.500% (14/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1504-1524
 87.500% (14/16)
136
QString
Name: QString::QString
Prototype: QString::QString(int size, QChar ch)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1532-1547
 80.000% (8/10)
114
QString
Name: QString::QString
Prototype: QString::QString(int size, Qt::Initialization)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1555-1561
 50.000% (2/4)
42
QString
Name: QString::QString
Prototype: QString::QString(QChar ch)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 1573-1580
 50.000% (2/4)
52
Page:<>1
Function: vsprintf
2

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