| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 ~QRegExpEngine| Name:  | QRegExpEngine::~QRegExpEngine |  | Prototype:  | QRegExpEngine::~QRegExpEngine() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1358-1363 |  
  |  | 1 | 1 | 
 startTokenizer| Name:  | QRegExpEngine::startTokenizer |  | Prototype:  | void QRegExpEngine::startTokenizer(const QChar *rx, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3325-3336 |  
  |  | 9 | 1 | 
 startAtom| Name:  | QRegExpEngine::startAtom |  | Prototype:  | int QRegExpEngine::startAtom(bool officialCapture) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1745-1753 |  
  |  | 6 | 2 | 
 skipChars| Name:  | QRegExpEngine::skipChars |  | Prototype:  | void QRegExpEngine::skipChars(int n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3310-3316 |  
  |  | 3 | 2 | 
 setupState| Name:  | QRegExpEngine::setupState |  | Prototype:  | int QRegExpEngine::setupState(int match) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1729-1737 |  
  |  | 2 | 1 | 
 setup| Name:  | QRegExpEngine::setup |  | Prototype:  | void QRegExpEngine::setup() |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1704-1727 |  
  |  | 13 | 1 | 
 parseTerm| Name:  | QRegExpEngine::parseTerm |  | Prototype:  | void QRegExpEngine::parseTerm(Box *box) |  | Coverage:  | 100.000% (15/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3759-3770 |  
  |  | 6 | 3 | 
 parseFactor| Name:  | QRegExpEngine::parseFactor |  | Prototype:  | void QRegExpEngine::parseFactor(Box *box) |  | Coverage:  | 100.000% (31/31) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3674-3757 |  
  |  | 48 | 9 | 
 parseExpression| Name:  | QRegExpEngine::parseExpression |  | Prototype:  | void QRegExpEngine::parseExpression(Box *box) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3772-3784 |  
  |  | 7 | 2 | 
 isValid| Name:  | QRegExpEngine::isValid |  | Prototype:  | bool isValid() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1086-1086 |  
  |  | 1 | 1 | 
 heuristicallyChooseHeuristic| Name:  | QRegExpEngine::heuristicallyChooseHeuristic |  | Prototype:  | void QRegExpEngine::heuristicallyChooseHeuristic() |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1614-1643 |  
  |  | 14 | 5 | 
 goodStringMatch| Name:  | QRegExpEngine::goodStringMatch |  | Prototype:  | bool QRegExpEngine::goodStringMatch(QRegExpMatchState &matchState) const |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1870-1888 |  
  |  | 13 | 5 | 
 getChar| Name:  | QRegExpEngine::getChar |  | Prototype:  | int QRegExpEngine::getChar() |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 2885-2888 |  
  |  | 1 | 1 | 
 error| Name:  | QRegExpEngine::error |  | Prototype:  | void QRegExpEngine::error(const char *msg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3319-3323 |  
  |  | 2 | 2 | 
 createState| Name:  | QRegExpEngine::createState |  | Prototype:  | int QRegExpEngine::createState(QChar ch) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1487-1490 |  
  |  | 1 | 1 | 
 createState| Name:  | QRegExpEngine::createState |  | Prototype:  | int QRegExpEngine::createState(const QRegExpCharClass &cc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1492-1502 |  
  |  | 3 | 1 | 
 captureCount| Name:  | QRegExpEngine::captureCount |  | Prototype:  | int captureCount() const |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1088-1088 |  
  |  | 1 | 1 | 
 anchorConcatenation| Name:  | QRegExpEngine::anchorConcatenation |  | Prototype:  | int QRegExpEngine::anchorConcatenation(int a, int b) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1574-1584 |  
  |  | 7 | 3 | 
 anchorAlternation| Name:  | QRegExpEngine::anchorAlternation |  | Prototype:  | int QRegExpEngine::anchorAlternation(int a, int b) |  | Coverage:  | 100.000% (15/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1555-1569 |  
  |  | 8 | 3 | 
 addPlusTransitions| Name:  | QRegExpEngine::addPlusTransitions |  | Prototype:  | void QRegExpEngine::addPlusTransitions(const QVector<int> &from, const QVector<int> &to, int atom) |  | Coverage:  | 100.000% (15/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1533-1548 |  
  |  | 9 | 5 | 
 addCatTransitions| Name:  | QRegExpEngine::addCatTransitions |  | Prototype:  | void QRegExpEngine::addCatTransitions(const QVector<int> &from, const QVector<int> &to) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1526-1530 |  
  |  | 2 | 2 | 
 addAnchors| Name:  | QRegExpEngine::addAnchors |  | Prototype:  | void QRegExpEngine::addAnchors(int from, int to, int a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1591-1597 |  
  |  | 4 | 2 | 
 QRegExpEngine| Name:  | QRegExpEngine::QRegExpEngine |  | Prototype:  | QRegExpEngine(Qt::CaseSensitivity cs, bool greedyQuantifiers) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1080-1081 |  
  |  | 1 | 1 | 
 QRegExpEngine| Name:  | QRegExpEngine::QRegExpEngine |  | Prototype:  | QRegExpEngine::QRegExpEngine(const QRegExpEngineKey &key) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1341-1356 |  
  |  | 6 | 2 | 
 parse| Name:  | QRegExpEngine::parse |  | Prototype:  | int QRegExpEngine::parse(const QChar *pattern, int len) |  | Coverage:  |  95.652% (44/46) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3499-3602 |  
  |  | 55 | 15 | 
 badCharMatch| Name:  | QRegExpEngine::badCharMatch |  | Prototype:  | bool QRegExpEngine::badCharMatch(QRegExpMatchState &matchState) const |  | Coverage:  |  91.667% (44/48) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1890-1953 |  
  |  | 41 | 17 | 
 finishAtom| Name:  | QRegExpEngine::finishAtom |  | Prototype:  | void QRegExpEngine::finishAtom(int atom, bool needCapture) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1755-1760 |  
  |  | 3 | 2 | 
 getToken| Name:  | QRegExpEngine::getToken |  | Prototype:  | int QRegExpEngine::getToken() |  | Coverage:  |  86.275% (88/102) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3338-3497 |  
  |  | 98 | 39 | 
 getRep| Name:  | QRegExpEngine::getRep |  | Prototype:  | int QRegExpEngine::getRep(int def) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3290-3306 |  
  |  | 10 | 4 | 
 Box| Name:  | QRegExpEngine::Box |  | Coverage:  |  84.733% (111/131) |  
  |  | 149 | 49 | 
 parseAtom| Name:  | QRegExpEngine::parseAtom |  | Prototype:  | void QRegExpEngine::parseAtom(Box *box) |  | Coverage:  |  78.378% (29/37) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 3604-3672 |  
  |  | 39 | 17 | 
 createState| Name:  | QRegExpEngine::createState |  | Prototype:  | int QRegExpEngine::createState(int bref) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1505-1515 |  
  |  | 6 | 3 | 
 addLookahead| Name:  | QRegExpEngine::addLookahead |  | Prototype:  | int QRegExpEngine::addLookahead(QRegExpEngine *eng, bool negative) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1767-1776 |  
  |  | 6 | 2 | 
 getEscape| Name:  | QRegExpEngine::getEscape |  | Prototype:  | int QRegExpEngine::getEscape() |  | Coverage:  |  32.773% (78/238) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 2890-3287 |  
  |  | 287 | 93 | 
 errorString| Name:  | QRegExpEngine::errorString |  | Prototype:  | const QString &errorString() const |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1087-1087 |  
  |  | 1 | 1 | 
 dump| Name:  | QRegExpEngine::dump |  | Prototype:  | void QRegExpEngine::dump() const |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp |  | Lines:  | 1647-1701 |  
  |  | 34 | 13 |