QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QDateTimeParser
FunctionCondition %Modificationsâ–´eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
SectionNode
Name: QDateTimeParser::SectionNode
Coverage:  29.630% (8/27)
Comparison: Different
 29.630% (8/27)
Different4845
findAmPm
Name: QDateTimeParser::findAmPm
Prototype: QDateTimeParser::AmPmFinder QDateTimeParser::findAmPm(QString &str, int sectionIndex, int *used) const
Coverage:  51.667% (31/60)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1379-1454
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 1343-1418
Comparison: Different
 51.667% (31/60)
Different4518
findDay
Name: QDateTimeParser::findDay
Prototype: int QDateTimeParser::findDay(const QString &str1, int startDay, int sectionIndex, QString *usedDay, int *used) const
Coverage:  40.000% (20/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1310-1365
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 1297-1329
Comparison: Different
 40.000% (20/50)
Different238
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: 1246-1308
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 1234-1295
Comparison: Different
 86.000% (43/50)
Different3916
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: 881-1236
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 873-1224
Comparison: Different
 76.190% (208/273)
Different22686
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: 365-530
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 359-524
Comparison: Different
 92.000% (92/100)
Different11633
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.719% (100/114)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 697-873
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 690-865
Comparison: Different
 87.719% (100/114)
Different10545
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: 538-572
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 532-565
Comparison: Different
 71.429% (15/21)
Different177
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: 121-183
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines (reference): 115-175
Comparison: Different
 82.979% (39/47)
Different3720
potentialValue
Name: QDateTimeParser::potentialValue
Prototype: bool QDateTimeParser::potentialValue(const QStringRef &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: 1570-1605
Comparison: New
 97.297% (36/37)
New2411
skipToNextSection
Name: QDateTimeParser::skipToNextSection
Prototype: bool QDateTimeParser::skipToNextSection(int index, const QDateTime &current, const QStringRef &text) const
Coverage: 100.000% (12/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1607-1640
Comparison: New
100.000% (12/12)
New194

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