OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...170
eLOC - Effective Lines of Code: 8
...180
eLOC - Effective Lines of Code: 12
...190
eLOC - Effective Lines of Code: 20
...198
eLOC - Effective Lines of Code: 40
199
eLOC - Effective Lines of Code: 47
200
eLOC - Effective Lines of Code: 57
201
eLOC - Effective Lines of Code: 76
202
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
QSGTexture::updateBindOptions
Name: QSGTexture::updateBindOptions
Prototype: void QSGTexture::updateBindOptions(bool force)
Coverage:  68.657% (46/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 581-639
 68.657% (46/67)
12315
QQuickCustomMaterialShader::updateState
Name: QQuickCustomMaterialShader::updateState
Prototype: void QQuickCustomMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  57.407% (62/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffectnode.cpp
Lines: 110-257
 57.407% (62/108)
12642
QQmlDirParser::parse
Name: QQmlDirParser::parse
Prototype: bool QQmlDirParser::parse(const QString &source)
Coverage:  76.190% (96/126)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 103-295
 76.190% (96/126)
13035
QQuickImageParticle::commit
Name: QQuickImageParticle::commit
Prototype: void QQuickImageParticle::commit(int gIdx, int pIdx)
Coverage:  66.176% (45/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 1768-1926
 66.176% (45/68)
13020
QQmlObjectCreator::createInstance
Name: QQmlObjectCreator::createInstance
Prototype: QObject *QQmlObjectCreator::createInstance(int index, QObject *parent, bool isContextObject)
Coverage:  69.919% (86/123)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 1131-1326
 69.919% (86/123)
13132
runQmlmin
Name: runQmlmin
Prototype: int runQmlmin(int argc, char *argv[])
Coverage:  38.462% (30/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 559-691
 38.462% (30/78)
13323
QQuickParentAnimation::transition
Name: QQuickParentAnimation::transition
Prototype: QAbstractAnimationJob* QQuickParentAnimation::transition(QQuickStateActions &actions, QQmlProperties &modified, TransitionDirection direction, QObject *defaultTarget)
Coverage:  46.341% (57/123)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemanimation.cpp
Lines: 226-413
 46.341% (57/123)
13626
QQuickPinchArea::updatePinch
Name: QQuickPinchArea::updatePinch
Prototype: void QQuickPinchArea::updatePinch()
Coverage:  64.602% (73/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpincharea.cpp
Lines: 438-605
 64.602% (73/113)
13726
QQuickRepeater::setModel
Name: QQuickRepeater::setModel
Prototype: void QQuickRepeater::setModel(const QVariant &m)
Coverage:  83.529% (71/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickrepeater.cpp
Lines: 197-248
 83.529% (71/85)
13728
QSGAtlasTexture::AtlasBase::bind
Name: QSGAtlasTexture::AtlasBase::bind
Prototype: void AtlasBase::bind(QSGTexture::Filtering filtering)
Coverage:  55.319% (26/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 204-271
 55.319% (26/47)
13714
QSGBatchRenderer::Renderer::renderRenderNode
Name: QSGBatchRenderer::Renderer::renderRenderNode
Prototype: void Renderer::renderRenderNode(Batch *batch)
Coverage:  83.636% (46/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2773-2887
 83.636% (46/55)
13819
QQuickFlickablePrivate::drag
Name: QQuickFlickablePrivate::drag
Prototype: void QQuickFlickablePrivate::drag(qint64 currentTimestamp, QEvent::Type eventType, const QPointF &localPos, const QVector2D &deltas, bool overThreshold, bool momentum, bool velocitySensitiveOverBounds, const QVector2D &velocity)
Coverage:  80.989% (213/263)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 1049-1253
 80.989% (213/263)
14049
QQmlAdaptorModel::setModel
Name: QQmlAdaptorModel::setModel
Prototype: void QQmlAdaptorModel::setModel(const QVariant &variant, QQmlDelegateModel *vdm, QQmlEngine *engine)
Coverage:  82.051% (64/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 922-961
 82.051% (64/78)
14226
annotateListElements::[lambda]::main::main
Name: annotateListElements::[lambda]::main::main
Prototype: int main(int argc, char **argv)
Coverage:  33.784% (25/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 413-556
 33.784% (25/74)
14222
QQmlPropertyValidator::validateLiteralBinding
Name: QQmlPropertyValidator::validateLiteralBinding
Prototype: QQmlCompileError QQmlPropertyValidator::validateLiteralBinding(QQmlPropertyCache *propertyCache, QQmlPropertyData *property, const QV4::CompiledData::Binding *binding) const
Coverage:  41.799% (79/189)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 324-589
 41.799% (79/189)
14572
QSGDefaultLayer::grab
Name: QSGDefaultLayer::grab
Prototype: void QSGDefaultLayer::grab()
Coverage:  48.515% (49/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 293-458
 48.515% (49/101)
14521
QQmlChangeSet::remove
Name: QQmlChangeSet::remove
Prototype: void QQmlChangeSet::remove(QVector<Change> *removes, QVector<Change> *inserts)
Coverage:  93.130% (122/131)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmlchangeset.cpp
Lines: 181-390
 93.130% (122/131)
14631
QQuickPathView::setModel
Name: QQuickPathView::setModel
Prototype: void QQuickPathView::setModel(const QVariant &m)
Coverage:  83.505% (81/97)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 616-680
 83.505% (81/97)
14632
QQmlPropertyPrivate::write
Name: QQmlPropertyPrivate::write
Prototype: bool QQmlPropertyPrivate::write(QObject *object, const QQmlPropertyData &property, const QVariant &value, QQmlContextData *context, QQmlPropertyData::WriteFlags flags)
Coverage:  78.191% (147/188)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 1193-1410
 78.191% (147/188)
14750
qt_quickitems_defineModule
Name: qt_quickitems_defineModule
Prototype: static void qt_quickitems_defineModule(const char *uri, int major, int minor)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemsmodule.cpp
Lines: 162-428
100.000% (4/4)
1571
QQmlPropertyValidator::validateObject
Name: QQmlPropertyValidator::validateObject
Prototype: QVector<QQmlCompileError> QQmlPropertyValidator::validateObject(int objectIndex, const QV4::CompiledData::Binding *instantiatingBinding, bool populatingValueTypeGroupProperty) const
Coverage:  79.327% (165/208)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertyvalidator.cpp
Lines: 83-322
 79.327% (165/208)
16151
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::updateDirtyNode
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::updateDirtyNode
Prototype: void QQuickWindowPrivate::updateDirtyNode(QQuickItem *item)
Coverage:  85.065% (131/154)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 3246-3492
 85.065% (131/154)
16137
quick_test_main_with_setup
Name: quick_test_main_with_setup
Prototype: int quick_test_main_with_setup(int argc, char **argv, const char *name, const char *sourceDir, QObject *setup)
Coverage:  45.833% (66/144)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 337-605
 45.833% (66/144)
16346
filterResourceFile::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::filterResourceFile
Name: filterResourceFile::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::filterResourceFile
Prototype: int filterResourceFile(const QString &input, const QString &output)
Coverage:  0.000% (0/86)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/resourcefilter.cpp
Lines: 33-183
  0.000% (0/86)
16528
QQuickPathView::refill
Name: QQuickPathView::refill
Prototype: void QQuickPathView::refill()
Coverage:  78.607% (158/201)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp
Lines: 1936-2171
 78.607% (158/201)
16858
JSC::Yarr::Interpreter::matchDisjunction
Name: JSC::Yarr::Interpreter::matchDisjunction
Prototype: JSRegExpResult matchDisjunction(ByteDisjunction* disjunction, DisjunctionContext* context, bool btrack = false)
Coverage:  61.250% (147/240)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1105-1397
 61.250% (147/240)
169106
QQuickImageParticle::finishBuildParticleNodes
Name: QQuickImageParticle::finishBuildParticleNodes
Prototype: void QQuickImageParticle::finishBuildParticleNodes(QSGNode** node)
Coverage:  76.111% (137/180)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 1225-1465
 76.111% (137/180)
17158
JSC::Yarr::YarrGenerator::generate
Name: JSC::Yarr::YarrGenerator::generate
Prototype: void generate()
Coverage:  87.586% (127/145)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1376-1774
 87.586% (127/145)
17351
main
Name: main
Prototype: int main(int argc, char ** argv)
Coverage:  30.457% (60/197)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 461-690
 30.457% (60/197)
17360
QSGPlainTexture::bind
Name: QSGPlainTexture::bind
Prototype: void QSGPlainTexture::bind()
Coverage:  47.059% (56/119)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 715-891
 47.059% (56/119)
17433
QSGBatchRenderer::Renderer::uploadBatch
Name: QSGBatchRenderer::Renderer::uploadBatch
Prototype: void Renderer::uploadBatch(Batch *b)
Coverage:  53.333% (80/150)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1780-1997
 53.333% (80/150)
17638
QSGBatchRenderer::Renderer::updateStencilClip
Name: QSGBatchRenderer::Renderer::updateStencilClip
Prototype: Renderer::ClipType Renderer::updateStencilClip(const QSGClipNode *clip)
Coverage:  64.286% (54/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2005-2161
 64.286% (54/84)
18919
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #1]
Prototype: Codegen::Reference Codegen::binopHelper(QSOperator::Op oper, Reference &left, Reference &right)
Coverage:  98.182% (108/110)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1346-1604
 98.182% (108/110)
19042
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #2]
Prototype: Codegen::Reference Codegen::binopHelper(QSOperator::Op oper, Reference &left, Reference &right)
Coverage:  98.182% (108/110)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1346-1604
 98.182% (108/110)
19042
QSGBasicInternalImageNode::updateGeometry
Name: QSGBasicInternalImageNode::updateGeometry
Prototype: QSGGeometry *QSGBasicInternalImageNode::updateGeometry(const QRectF &targetRect, const QRectF &innerTargetRect, const QRectF &sourceRect, const QRectF &innerSourceRect, const QRectF &subSourceRect, QSGGeometry *geometry, bool mirror, bool antialiasing)
Coverage:  50.476% (53/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 203-459
 50.476% (53/105)
19235
QQmlPropertyCacheCreator::createMetaObject
Name: QQmlPropertyCacheCreator::createMetaObject
Prototype: template <typename ObjectContainer> inline QQmlCompileError QQmlPropertyCacheCreator<ObjectContainer>::createMetaObject(int objectIndex, const CompiledObject *obj, const QQmlRefPointer<QQmlPropertyCache> &baseTypeCache)
Coverage:  86.029% (117/136)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 264-563
 86.029% (117/136)
19641
QSGSoftwareHelpers::qDrawBorderPixmap
Name: QSGSoftwareHelpers::qDrawBorderPixmap
Prototype: void qDrawBorderPixmap(QPainter *painter, const QRect &targetRect, const QMargins &targetMarginsIn, const QPixmap &pixmap, const QRect &sourceRect, const QMargins &sourceMarginsIn, const QTileRules &rules, QDrawBorderPixmap::DrawingHints hints)
Coverage:  0.000% (0/183)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 57-317
  0.000% (0/183)
19643
JSC::Yarr::YarrGenerator::backtrack
Name: JSC::Yarr::YarrGenerator::backtrack
Prototype: void backtrack()
Coverage:  90.164% (165/183)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1776-2301
 90.164% (165/183)
20062
QQmlObjectCreator::setPropertyBinding
Name: QQmlObjectCreator::setPropertyBinding
Prototype: bool QQmlObjectCreator::setPropertyBinding(const QQmlPropertyData *bindingProperty, const QV4::CompiledData::Binding *binding)
Coverage:  69.412% (118/170)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 784-1088
 69.412% (118/170)
20950
QQmlObjectCreator::setPropertyValue
Name: QQmlObjectCreator::setPropertyValue
Prototype: void QQmlObjectCreator::setPropertyValue(const QQmlPropertyData *property, const QV4::CompiledData::Binding *binding)
Coverage:  62.400% (78/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 364-689
 62.400% (78/125)
21048
QQmlVMEMetaObject::metaCall
Name: QQmlVMEMetaObject::metaCall
Prototype: int QQmlVMEMetaObject::metaCall(QObject *o, QMetaObject::Call c, int _id, void **a)
Coverage:  82.917% (199/240)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 621-982
 82.917% (199/240)
22295
Lexer::scanToken
Name: Lexer::scanToken
Prototype: int Lexer::scanToken()
Coverage:  93.471% (272/291)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 449-815
 93.471% (272/291)
232106
QQuickSvgParser::parsePathDataFast
Name: QQuickSvgParser::parsePathDataFast
Prototype: bool QQuickSvgParser::parsePathDataFast(const QString &dataStr, QPainterPath &path)
Coverage:  28.986% (40/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksvgparser.cpp
Lines: 269-598
 28.986% (40/138)
25444
ByteCodeHandler::collectLabelsInBytecode
Name: ByteCodeHandler::collectLabelsInBytecode
Prototype: std::vector<int> ByteCodeHandler::collectLabelsInBytecode(const char *code, uint len)
Coverage:  34.104% (177/519)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4bytecodehandler.cpp
Lines: 114-526
 34.104% (177/519)
271389
QQuickTextPrivate::setupTextLayout
Name: QQuickTextPrivate::setupTextLayout
Prototype: QRectF QQuickTextPrivate::setupTextLayout(qreal *const baseline)
Coverage:  84.762% (356/420)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 655-1148
 84.762% (356/420)
33766
ExecutionEngine::ExecutionEngine
Name: ExecutionEngine::ExecutionEngine
Prototype: ExecutionEngine::ExecutionEngine(QJSEngine *jsEngine)
Coverage:  97.541% (119/122)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 142-594
 97.541% (119/122)
3487
QSGDefaultDistanceFieldGlyphCache::resizeTexture
Name: QSGDefaultDistanceFieldGlyphCache::resizeTexture
Prototype: void QSGDefaultDistanceFieldGlyphCache::resizeTexture(TextureInfo *texInfo, int width, int height)
Coverage:  41.892% (31/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache.cpp
Lines: 283-484
 41.892% (31/74)
35122
QSGBasicInternalRectangleNode::updateGeometry
Name: QSGBasicInternalRectangleNode::updateGeometry
Prototype: void QSGBasicInternalRectangleNode::updateGeometry()
Coverage:  79.200% (198/250)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 231-720
 79.200% (198/250)
35358
VME::interpret
Name: VME::interpret
Prototype: QV4::ReturnedValue VME::interpret(CppStackFrame *frame, ExecutionEngine *engine, const char *code)
Coverage:  76.147% (830/1090)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 449-1344
 76.147% (830/1090)
687560
Parser::parse [qqmljs.g #2]
Name: Parser::parse [qqmljs.g #2]
Prototype: bool Parser::parse(int startToken)
Coverage:  94.271% (938/995)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 578-4237
 94.271% (938/995)
1559445
Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...170
eLOC - Effective Lines of Code: 8
...180
eLOC - Effective Lines of Code: 12
...190
eLOC - Effective Lines of Code: 20
...198
eLOC - Effective Lines of Code: 40
199
eLOC - Effective Lines of Code: 47
200
eLOC - Effective Lines of Code: 57
201
eLOC - Effective Lines of Code: 76
202

Generated by Squish Coco 4.2.0