| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 FontEngineCache| Name:  | QTextEngine::FontEngineCache |  | Coverage:  |   0.000% (0/1) |  
  |  | 1 | 1 | 
 LayoutData| Name:  | QTextEngine::LayoutData |  | Coverage:  |   0.000% (0/34) |  
  |  | 61 | 11 | 
 QTextEngine| Name:  | QTextEngine::QTextEngine |  | Prototype:  | QTextEngine::QTextEngine() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1472-1475 |  
  |  | 1 | 1 | 
 QTextEngine| Name:  | QTextEngine::QTextEngine |  | Prototype:  | QTextEngine::QTextEngine(const QString &str, const QFont &f) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1477-1482 |  
  |  | 1 | 1 | 
 addItemDecoration| Name:  | QTextEngine::addItemDecoration |  | Prototype:  | void QTextEngine::addItemDecoration(QPainter *painter, const QLineF &line, ItemDecorationList *decorationList) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3340-3347 |  
  |  | 3 | 2 | 
 addOverline| Name:  | QTextEngine::addOverline |  | Prototype:  | void QTextEngine::addOverline(QPainter *painter, const QLineF &line) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3360-3363 |  
  |  | 1 | 1 | 
 addRequiredBoundaries| Name:  | QTextEngine::addRequiredBoundaries |  | Prototype:  | void QTextEngine::addRequiredBoundaries() const |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2550-2560 |  
  |  | 5 | 3 | 
 addStrikeOut| Name:  | QTextEngine::addStrikeOut |  | Prototype:  | void QTextEngine::addStrikeOut(QPainter *painter, const QLineF &line) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3355-3358 |  
  |  | 1 | 1 | 
 addUnderline| Name:  | QTextEngine::addUnderline |  | Prototype:  | void QTextEngine::addUnderline(QPainter *painter, const QLineF &line) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3349-3353 |  
  |  | 1 | 1 | 
 adjustUnderlines| Name:  | QTextEngine::adjustUnderlines |  | Prototype:  | void QTextEngine::adjustUnderlines() |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3407-3435 |  
  |  | 19 | 4 | 
 adjustUnderlines| Name:  | QTextEngine::adjustUnderlines |  | Prototype:  | void QTextEngine::adjustUnderlines(ItemDecorationList::iterator start, ItemDecorationList::iterator end, qreal underlinePos, qreal penWidth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3437-3445 |  
  |  | 3 | 2 | 
 alignLine| Name:  | QTextEngine::alignLine |  | Prototype:  | QFixed QTextEngine::alignLine(const QScriptLine &line) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3092-3107 |  
  |  | 11 | 5 | 
 atWordSeparator| Name:  | QTextEngine::atWordSeparator |  | Prototype:  | bool QTextEngine::atWordSeparator(int position) const |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2562-2602 |  
  |  | 5 | 33 | 
 attributes| Name:  | QTextEngine::attributes |  | Prototype:  | const QCharAttributes *QTextEngine::attributes() const |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1492-1516 |  
  |  | 16 | 4 | 
 beginningOfLine| Name:  | QTextEngine::beginningOfLine |  | Prototype:  | int QTextEngine::beginningOfLine(int lineNum) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3289-3297 |  
  |  | 5 | 2 | 
 bidiReorder| Name:  | QTextEngine::bidiReorder |  | Prototype:  | void QTextEngine::bidiReorder(int numItems, const quint8 *levels, int *visualOrder) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 766-823 |  
  |  | 27 | 12 | 
 boundingBox| Name:  | QTextEngine::boundingBox |  | Prototype:  | glyph_metrics_t QTextEngine::boundingBox(int from, int len) const |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1867-1926 |  
  |  | 45 | 14 | 
 calculateTabWidth| Name:  | QTextEngine::calculateTabWidth |  | Prototype:  | QFixed QTextEngine::calculateTabWidth(int item, QFixed x) const |  | Coverage:  |   0.000% (0/80) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2900-2997 |  
  |  | 67 | 26 | 
 clearDecorations| Name:  | QTextEngine::clearDecorations |  | Prototype:  | void QTextEngine::clearDecorations() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3400-3405 |  
  |  | 3 | 1 | 
 clearLineData| Name:  | QTextEngine::clearLineData |  | Prototype:  | void QTextEngine::clearLineData() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1560-1563 |  
  |  | 1 | 1 | 
 drawDecorations| Name:  | QTextEngine::drawDecorations |  | Prototype:  | void QTextEngine::drawDecorations(QPainter *painter) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3377-3398 |  
  |  | 13 | 3 | 
 drawItemDecorationList| Name:  | QTextEngine::drawItemDecorationList |  | Prototype:  | void QTextEngine::drawItemDecorationList(QPainter *painter, const ItemDecorationList &decorationList) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3365-3375 |  
  |  | 5 | 3 | 
 elidedText| Name:  | QTextEngine::elidedText |  | Coverage:  |   0.000% (0/1) |  
  |  | 0 | 1 | 
 elidedText| Name:  | QTextEngine::elidedText |  | Prototype:  | QString QTextEngine::elidedText(Qt::TextElideMode mode, const QFixed &width, int flags, int from, int count) const |  | Coverage:  |   0.000% (0/109) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2721-2885 |  
  |  | 111 | 28 | 
 endOfLine| Name:  | QTextEngine::endOfLine |  | Prototype:  | int QTextEngine::endOfLine(int lineNum) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3279-3287 |  
  |  | 5 | 2 | 
 findItem| Name:  | QTextEngine::findItem |  | Prototype:  | int QTextEngine::findItem(int strPos, int firstItem) const |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1784-1803 |  
  |  | 13 | 5 | 
 font| Name:  | QTextEngine::font |  | Prototype:  | QFont QTextEngine::font(const QScriptItem &si) const |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1979-2007 |  
  |  | 17 | 7 | 
 fontEngine| Name:  | QTextEngine::fontEngine |  | Prototype:  | QFontEngine *QTextEngine::fontEngine(const QScriptItem &si, QFixed *ascent, QFixed *descent, QFixed *leading) const |  | Coverage:  |   0.000% (0/92) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2016-2132 |  
  |  | 77 | 23 | 
 format| Name:  | QTextEngine::format |  | Prototype:  | QTextCharFormat QTextEngine::format(const QScriptItem *si) const |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2543-2548 |  
  |  | 3 | 2 | 
 formatIndex| Name:  | QTextEngine::formatIndex |  | Prototype:  | int QTextEngine::formatIndex(const QScriptItem *si) const |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2520-2540 |  
  |  | 14 | 5 | 
 freeMemory| Name:  | QTextEngine::freeMemory |  | Prototype:  | void QTextEngine::freeMemory() |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2500-2518 |  
  |  | 13 | 4 | 
 getClusterLength| Name:  | QTextEngine::getClusterLength |  | Prototype:  | int QTextEngine::getClusterLength(unsigned short *logClusters, const QCharAttributes *attributes, int from, int to, int glyph_pos, int *start) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3140-3155 |  
  |  | 9 | 5 | 
 indexFormats| Name:  | QTextEngine::indexFormats |  | Prototype:  | void QTextEngine::indexFormats() |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2649-2663 |  
  |  | 8 | 3 | 
 init| Name:  | QTextEngine::init |  | Prototype:  | void QTextEngine::init(QTextEngine *e) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1452-1470 |  
  |  | 11 | 1 | 
 insertionPointsForLine| Name:  | QTextEngine::insertionPointsForLine |  | Prototype:  | void QTextEngine::insertionPointsForLine(int lineNum, QVector<int> &insertionPoints) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3255-3277 |  
  |  | 13 | 6 | 
 invalidate| Name:  | QTextEngine::invalidate |  | Prototype:  | void QTextEngine::invalidate() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1551-1558 |  
  |  | 4 | 1 | 
 isRightToLeft| Name:  | QTextEngine::isRightToLeft |  | Prototype:  | bool QTextEngine::isRightToLeft() const |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1765-1781 |  
  |  | 9 | 6 | 
 itemize| Name:  | QTextEngine::itemize |  | Prototype:  | void QTextEngine::itemize() const |  | Coverage:  |   0.000% (0/108) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1586-1763 |  
  |  | 112 | 39 | 
 justify| Name:  | QTextEngine::justify |  | Prototype:  | void QTextEngine::justify(const QScriptLine &line) |  | Coverage:  |   0.000% (0/130) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2168-2356 |  
  |  | 105 | 44 | 
 leadingSpaceWidth| Name:  | QTextEngine::leadingSpaceWidth |  | Prototype:  | QFixed QTextEngine::leadingSpaceWidth(const QScriptLine &line) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3082-3090 |  
  |  | 5 | 2 | 
 lineNumberForTextPosition| Name:  | QTextEngine::lineNumberForTextPosition |  | Prototype:  | int QTextEngine::lineNumberForTextPosition(int pos) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3241-3253 |  
  |  | 9 | 5 | 
 nextLogicalPosition| Name:  | QTextEngine::nextLogicalPosition |  | Prototype:  | int QTextEngine::nextLogicalPosition(int oldPos) const |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3226-3239 |  
  |  | 10 | 3 | 
 offsetInLigature| Name:  | QTextEngine::offsetInLigature |  | Prototype:  | QFixed QTextEngine::offsetInLigature(const QScriptItem *si, int pos, int max, int glyph_pos) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3109-3137 |  
  |  | 16 | 7 | 
 positionAfterVisualMovement| Name:  | QTextEngine::positionAfterVisualMovement |  | Prototype:  | int QTextEngine::positionAfterVisualMovement(int pos, QTextCursor::MoveOperation op) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3299-3338 |  
  |  | 25 | 11 | 
 positionInLigature| Name:  | QTextEngine::positionInLigature |  | Prototype:  | int QTextEngine::positionInLigature(const QScriptItem *si, int end, QFixed x, QFixed edge, int glyph_pos, bool cursorOnCharacter) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3157-3209 |  
  |  | 36 | 11 | 
 previousLogicalPosition| Name:  | QTextEngine::previousLogicalPosition |  | Prototype:  | int QTextEngine::previousLogicalPosition(int oldPos) const |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3211-3224 |  
  |  | 10 | 3 | 
 resetFontEngineCache| Name:  | QTextEngine::resetFontEngineCache |  | Prototype:  | void QTextEngine::resetFontEngineCache() |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1544-1549 |  
  |  | 3 | 1 | 
 resolveFormats| Name:  | QTextEngine::resolveFormats |  | Prototype:  | void QTextEngine::resolveFormats() const |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 3018-3080 |  
  |  | 43 | 11 | 
 setBoundary| Name:  | QTextEngine::setBoundary |  | Prototype:  | void QTextEngine::setBoundary(int strPos) const |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2887-2898 |  
  |  | 7 | 3 | 
 setFormats| Name:  | QTextEngine::setFormats |  | Prototype:  | void QTextEngine::setFormats(const QVector<QTextLayout::FormatRange> &formats) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2626-2647 |  
  |  | 14 | 5 | 
 setPreeditArea| Name:  | QTextEngine::setPreeditArea |  | Prototype:  | void QTextEngine::setPreeditArea(int position, const QString &preeditText) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 2604-2624 |  
  |  | 14 | 5 | 
 shape| Name:  | QTextEngine::shape |  | Prototype:  | void QTextEngine::shape(int item) const |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1518-1536 |  
  |  | 12 | 4 | 
 shapeLine| Name:  | QTextEngine::shapeLine |  | Prototype:  | void QTextEngine::shapeLine(const QScriptLine &line) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 923-951 |  
  |  | 19 | 6 | 
 shapeText| Name:  | QTextEngine::shapeText |  | Prototype:  | void QTextEngine::shapeText(int item) const |  | Coverage:  |   0.000% (0/105) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 957-1120 |  
  |  | 102 | 28 | 
 shapeTextWithHarfbuzz| Name:  | QTextEngine::shapeTextWithHarfbuzz |  | Prototype:  | int QTextEngine::shapeTextWithHarfbuzz(const QScriptItem &si, const ushort *string, int itemLength, QFontEngine *fontEngine, const QVector<uint> &itemBoundaries, bool kerningEnabled) const |  | Coverage:  |   0.000% (0/78) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1337-1450 |  
  |  | 77 | 23 | 
 shapeTextWithHarfbuzzNG| Name:  | QTextEngine::shapeTextWithHarfbuzzNG |  | Prototype:  | int QTextEngine::shapeTextWithHarfbuzzNG(const QScriptItem &si, const ushort *string, int itemLength, QFontEngine *fontEngine, const QVector<uint> &itemBoundaries, bool kerningEnabled, bool hasLetterSpacing) const |  | Coverage:  |   0.000% (0/82) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1130-1316 |  
  |  | 90 | 24 | 
 tightBoundingBox| Name:  | QTextEngine::tightBoundingBox |  | Prototype:  | glyph_metrics_t QTextEngine::tightBoundingBox(int from, int len) const |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1928-1977 |  
  |  | 39 | 12 | 
 validate| Name:  | QTextEngine::validate |  | Prototype:  | void QTextEngine::validate() const |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1565-1584 |  
  |  | 13 | 6 | 
 width| Name:  | QTextEngine::width |  | Prototype:  | QFixed QTextEngine::width(int from, int len) const |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1805-1865 |  
  |  | 38 | 14 | 
 ~QTextEngine| Name:  | QTextEngine::~QTextEngine |  | Prototype:  | QTextEngine::~QTextEngine() |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp |  | Lines:  | 1484-1490 |  
  |  | 4 | 2 |