QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::Parser
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ParsedObject
Name: Parser::ParsedObject
Coverage:  83.333% (10/12)
 83.333% (10/12)
134
Parser
Name: Parser::Parser
Prototype: Parser::Parser(const char *json, int length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 194-198
100.000% (1/1)
11
Parser
Name: Parser::Parser
Prototype: Parser::Parser(const QString &css, bool isFile)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2138-2141
  0.000% (0/1)
11
Parser
Name: Parser::Parser
Prototype: Parser::Parser()
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2143-2148
  0.000% (0/1)
31
eatBOM
Name: Parser::eatBOM
Prototype: void Parser::eatBOM()
Coverage:  30.000% (3/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 242-251
 30.000% (3/10)
62
eatSpace
Name: Parser::eatSpace
Prototype: bool Parser::eatSpace()
Coverage:  68.750% (11/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 253-266
 68.750% (11/16)
104
errorSymbol
Name: Parser::errorSymbol
Prototype: Symbol Parser::errorSymbol()
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2216-2220
  0.000% (0/4)
22
init
Name: Parser::init
Prototype: void Parser::init(const QString &css, bool isFile)
Coverage:  0.000% (0/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2150-2173
  0.000% (0/8)
163
lexemUntil
Name: Parser::lexemUntil
Prototype: QString Parser::lexemUntil(QCss::TokenType t)
Coverage:  0.000% (0/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2753-2759
  0.000% (0/6)
42
next
Name: Parser::next
Prototype: bool Parser::next(QCss::TokenType t)
Coverage:  0.000% (0/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2725-2730
  0.000% (0/6)
32
nextToken
Name: Parser::nextToken
Prototype: char Parser::nextToken()
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 268-288
 86.667% (13/15)
910
parse
Name: Parser::parse
Prototype: QJsonDocument Parser::parse(QJsonParseError *error)
Coverage:  76.000% (19/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 293-351
 76.000% (19/25)
309
parse
Name: Parser::parse
Prototype: bool Parser::parse(StyleSheet *styleSheet, Qt::CaseSensitivity nameCaseSensitivity)
Coverage:  0.000% (0/74)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2175-2214
  0.000% (0/74)
3020
parseArray
Name: Parser::parseArray
Prototype: bool Parser::parseArray()
Coverage:  55.000% (22/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 519-584
 55.000% (22/40)
4013
parseAttrib
Name: Parser::parseAttrib
Prototype: bool Parser::parseAttrib(AttributeSelector *attr)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2477-2501
  0.000% (0/19)
166
parseClass
Name: Parser::parseClass
Prototype: bool Parser::parseClass(QString *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2460-2465
  0.000% (0/4)
32
parseCombinator
Name: Parser::parseCombinator
Prototype: bool Parser::parseCombinator(BasicSelector::Relation *relation)
Coverage:  0.000% (0/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2328-2344
  0.000% (0/11)
114
parseElementName
Name: Parser::parseElementName
Prototype: bool Parser::parseElementName(QString *name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2467-2475
  0.000% (0/7)
54
parseExpr
Name: Parser::parseExpr
Prototype: bool Parser::parseExpr(QVector<Value> *values)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2559-2579
  0.000% (0/19)
167
parseFunction
Name: Parser::parseFunction
Prototype: bool Parser::parseFunction(QString *name, QString *args)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2669-2684
  0.000% (0/7)
93
parseHexColor
Name: Parser::parseHexColor
Prototype: bool Parser::parseHexColor(QColor *col)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2686-2695
  0.000% (0/4)
62
parseImport
Name: Parser::parseImport
Prototype: bool Parser::parseImport(ImportRule *importRule)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2231-2257
  0.000% (0/23)
148
parseMedia
Name: Parser::parseMedia
Prototype: bool Parser::parseMedia(MediaRule *mediaRule)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2259-2278
  0.000% (0/19)
127
parseMedium
Name: Parser::parseMedium
Prototype: bool Parser::parseMedium(QStringList *media)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2280-2285
  0.000% (0/1)
31
parseMember
Name: Parser::parseMember
Prototype: bool Parser::parseMember(int baseOffset)
Coverage:  42.857% (6/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 451-477
 42.857% (6/14)
175
parseNextDeclaration
Name: Parser::parseNextDeclaration
Prototype: bool Parser::parseNextDeclaration(Declaration *decl)
Coverage:  0.000% (0/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2523-2534
  0.000% (0/18)
97
parseNextOperator
Name: Parser::parseNextOperator
Prototype: bool Parser::parseNextOperator(Value *value)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2317-2326
  0.000% (0/10)
65
parseNumber
Name: Parser::parseNumber
Prototype: bool Parser::parseNumber(QJsonPrivate::Value *val, int baseOffset)
Coverage:  30.263% (23/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 716-798
 30.263% (23/76)
4715
parseObject
Name: Parser::parseObject
Prototype: bool Parser::parseObject()
Coverage:  65.625% (21/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 380-446
 65.625% (21/32)
3710
parsePage
Name: Parser::parsePage
Prototype: bool Parser::parsePage(PageRule *pageRule)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2287-2308
  0.000% (0/21)
148
parsePrio
Name: Parser::parsePrio
Prototype: bool Parser::parsePrio(Declaration *declaration)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2552-2557
  0.000% (0/1)
31
parseProperty
Name: Parser::parseProperty
Prototype: bool Parser::parseProperty(Declaration *decl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2346-2353
  0.000% (0/1)
51
parsePseudo
Name: Parser::parsePseudo
Prototype: bool Parser::parsePseudo(Pseudo *pseudo)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2503-2521
  0.000% (0/10)
144
parsePseudoPage
Name: Parser::parsePseudoPage
Prototype: bool Parser::parsePseudoPage(QString *selector)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2310-2315
  0.000% (0/4)
32
parseRuleset
Name: Parser::parseRuleset
Prototype: bool Parser::parseRuleset(StyleRule *styleRule)
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2355-2399
  0.000% (0/30)
3110
parseSelector
Name: Parser::parseSelector
Prototype: bool Parser::parseSelector(Selector *sel)
Coverage:  0.000% (0/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2401-2416
  0.000% (0/16)
106
parseSimpleSelector
Name: Parser::parseSimpleSelector
Prototype: bool Parser::parseSimpleSelector(BasicSelector *basicSel)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2418-2458
  0.000% (0/35)
3312
parseString
Name: Parser::parseString
Prototype: bool Parser::parseString(bool *latin1)
Coverage:  61.538% (48/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 896-1006
 61.538% (48/78)
7124
parseTerm
Name: Parser::parseTerm
Prototype: bool Parser::parseTerm(Value *value)
Coverage:  0.000% (0/54)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2593-2667
  0.000% (0/54)
5419
parseValue
Name: Parser::parseValue
Prototype: bool Parser::parseValue(QJsonPrivate::Value *val, int baseOffset)
Coverage:  55.128% (43/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 591-696
 55.128% (43/78)
6722
test
Name: Parser::test
Prototype: bool Parser::test(QCss::TokenType t)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2732-2741
  0.000% (0/7)
63
testAndParseUri
Name: Parser::testAndParseUri
Prototype: bool Parser::testAndParseUri(QString *uri)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2697-2714
  0.000% (0/10)
124
testPrio
Name: Parser::testPrio
Prototype: bool Parser::testPrio()
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2536-2550
  0.000% (0/10)
104
testSimpleSelector
Name: Parser::testSimpleSelector
Prototype: bool Parser::testSimpleSelector()
Coverage:  0.000% (0/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2716-2723
  0.000% (0/11)
51
testTerm
Name: Parser::testTerm
Prototype: bool Parser::testTerm()
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2581-2591
  0.000% (0/19)
81
testTokenAndEndsWith
Name: Parser::testTokenAndEndsWith
Prototype: bool Parser::testTokenAndEndsWith(QCss::TokenType t, QLatin1String str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2801-2809
  0.000% (0/7)
53
unquotedLexem
Name: Parser::unquotedLexem
Prototype: QString Parser::unquotedLexem() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2743-2751
  0.000% (0/4)
52
until
Name: Parser::until
Prototype: bool Parser::until(QCss::TokenType target, QCss::TokenType target2)
Coverage:  0.000% (0/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 2761-2799
  0.000% (0/50)
2718

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