QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QDateTimeParser
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
parse
Name: QDateTimeParser::parse
Prototype: QDateTimeParser::StateNode QDateTimeParser::parse(QString &input, int &cursorPosition, const QDateTime &currentValue, bool fixup) const
Coverage:  76.190% (208/273)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 873-1224
 76.190% (208/273)
22686
parseFormat
Name: QDateTimeParser::parseFormat
Prototype: bool QDateTimeParser::parseFormat(const QString &newFormat)
Coverage:  92.000% (92/100)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 359-524
 92.000% (92/100)
11633
parseSection
Name: QDateTimeParser::parseSection
Prototype: int QDateTimeParser::parseSection(const QDateTime &currentValue, int sectionIndex, QString &text, int &cursorPosition, int index, State &state, int *usedptr) const
Coverage:  87.931% (102/116)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 690-865
 87.931% (102/116)
10545
SectionNode
Name: QDateTimeParser::SectionNode
Coverage:  19.048% (16/84)
 19.048% (16/84)
5045
findAmPm
Name: QDateTimeParser::findAmPm
Prototype: QDateTimeParser::AmPmFinder QDateTimeParser::findAmPm(QString &str, int sectionIndex, int *used) const
Coverage:  50.000% (31/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1343-1418
 50.000% (31/62)
4518
findMonth
Name: QDateTimeParser::findMonth
Prototype: int QDateTimeParser::findMonth(const QString &str1, int startMonth, int sectionIndex, QString *usedMonth, int *used) const
Coverage:  86.000% (43/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1234-1295
 86.000% (43/50)
3916
setDigit
Name: QDateTimeParser::setDigit
Prototype: bool QDateTimeParser::setDigit(QDateTime &v, int index, int newVal) const
Coverage:  82.979% (39/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 115-175
 82.979% (39/47)
3720
sectionMaxSize
Name: QDateTimeParser::sectionMaxSize
Prototype: int QDateTimeParser::sectionMaxSize(Section s, int count) const
Coverage:  60.417% (29/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 568-643
 60.417% (29/48)
2830
potentialValue
Name: QDateTimeParser::potentialValue
Prototype: bool QDateTimeParser::potentialValue(const QString &str, int min, int max, int index, const QDateTime &currentValue, int insert) const
Coverage:  97.297% (36/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1537-1572
 97.297% (36/37)
2411
fieldInfo
Name: QDateTimeParser::fieldInfo
Prototype: QDateTimeParser::FieldInfo QDateTimeParser::fieldInfo(int index) const
Coverage:  69.697% (23/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1449-1496
 69.697% (23/33)
2419
findDay
Name: QDateTimeParser::findDay
Prototype: int QDateTimeParser::findDay(const QString &str1, int startDay, int sectionIndex, QString *usedDay, int *used) const
Coverage:  76.923% (20/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1297-1329
 76.923% (20/26)
238
skipToNextSection
Name: QDateTimeParser::skipToNextSection
Prototype: bool QDateTimeParser::skipToNextSection(int index, const QDateTime &current, const QString &text) const
Coverage: 100.000% (12/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1574-1607
100.000% (12/12)
194
getDigit
Name: QDateTimeParser::getDigit
Prototype: int QDateTimeParser::getDigit(const QDateTime &t, int index) const
Coverage:  74.194% (23/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 66-101
 74.194% (23/31)
1915
sectionSize
Name: QDateTimeParser::sectionSize
Prototype: int QDateTimeParser::sectionSize(int sectionIndex) const
Coverage:  71.429% (15/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 532-565
 71.429% (15/21)
177
fromString
Name: QDateTimeParser::fromString
Prototype: bool QDateTimeParser::fromString(const QString &t, QDate *date, QTime *time) const
Coverage:  77.778% (14/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1652-1677
 77.778% (14/18)
176
absoluteMax
Name: QDateTimeParser::absoluteMax
Prototype: int QDateTimeParser::absoluteMax(int s, const QDateTime &cur) const
Coverage:  87.500% (21/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 185-211
 87.500% (21/24)
1314
sectionNode
Name: QDateTimeParser::sectionNode
Prototype: const QDateTimeParser::SectionNode &QDateTimeParser::sectionNode(int sectionIndex) const
Coverage:  76.923% (10/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 248-266
 76.923% (10/13)
106
absoluteMin
Name: QDateTimeParser::absoluteMin
Prototype: int QDateTimeParser::absoluteMin(int s) const
Coverage:  83.333% (15/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 219-240
 83.333% (15/18)
914
sectionPos
Name: QDateTimeParser::sectionPos
Prototype: int QDateTimeParser::sectionPos(const SectionNode &sn) const
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 285-297
 60.000% (6/10)
85
stateName
Name: QDateTimeParser::stateName
Prototype: QString QDateTimeParser::stateName(State s) const
Coverage:  0.000% (0/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1641-1649
  0.000% (0/8)
55
sectionText
Name: QDateTimeParser::sectionText
Prototype: QString QDateTimeParser::sectionText(const QString &text, int sectionIndex, int index) const
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 660-672
 42.857% (3/7)
55
getAmPmText
Name: QDateTimeParser::getAmPmText
Prototype: QString QDateTimeParser::getAmPmText(AmPm ap, Case cs) const
Coverage: 100.000% (5/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1690-1695
100.000% (5/5)
31
sectionText
Name: QDateTimeParser::sectionText
Prototype: QString QDateTimeParser::sectionText(int sectionIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 674-678
100.000% (1/1)
21
sectionMaxSize
Name: QDateTimeParser::sectionMaxSize
Prototype: int QDateTimeParser::sectionMaxSize(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 646-650
100.000% (1/1)
21
sectionType
Name: QDateTimeParser::sectionType
Prototype: QDateTimeParser::Section QDateTimeParser::sectionType(int sectionIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 268-271
100.000% (1/1)
11
sectionPos
Name: QDateTimeParser::sectionPos
Prototype: int QDateTimeParser::sectionPos(int sectionIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 280-283
100.000% (1/1)
11
getMinimum
Name: QDateTimeParser::getMinimum
Prototype: QDateTime QDateTimeParser::getMinimum() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1680-1683
100.000% (1/1)
11
getMaximum
Name: QDateTimeParser::getMaximum
Prototype: QDateTime QDateTimeParser::getMaximum() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1685-1688
100.000% (1/1)
11

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