OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 0
...4
eLOC - Effective Lines of Code: 1
5
eLOC - Effective Lines of Code: 2
6
eLOC - Effective Lines of Code: 3
7
eLOC - Effective Lines of Code: 4
89
eLOC - Effective Lines of Code: 8
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 15
12
eLOC - Effective Lines of Code: 22
...18
eLOC - Effective Lines of Code: 470
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
setJumpOutLocation [qv4codegen.cpp #2]
Name: setJumpOutLocation [qv4codegen.cpp #2]
Prototype: static inline void setJumpOutLocation(QV4::Moth::BytecodeGenerator *bytecodeGenerator, const Statement *body, const SourceLocation &fallback)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 72-89
 62.500% (5/8)
57
setModelDataType
Name: setModelDataType
Prototype: template <typename T, typename M> static void setModelDataType(QMetaObjectBuilder *builder, M *metaType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 74-81
100.000% (1/1)
51
thisAsString
Name: thisAsString
Prototype: static Heap::String *thisAsString(ExecutionEngine *v4, const QV4::Value *thisObject)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 278-285
100.000% (7/7)
53
toRectMin
Name: toRectMin
Prototype: inline QRect toRectMin(const QRectF & r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 64-71
100.000% (1/1)
51
CollectJob
Name: CollectJob
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
GatherSourcesJob
Name: GatherSourcesJob
Coverage:  0.000% (0/7)
  0.000% (0/7)
65
OwnPtr
Name: OwnPtr
Coverage: 100.000% (5/5)
100.000% (5/5)
65
QIntrusiveListNode
Name: QIntrusiveListNode
Coverage: 100.000% (9/9)
100.000% (9/9)
65
QJSValueIteratorPrivate
Name: QJSValueIteratorPrivate
Coverage: 100.000% (4/4)
100.000% (4/4)
62
QQmlAdaptorModelEngineData
Name: QQmlAdaptorModelEngineData
Coverage: 100.000% (3/3)
100.000% (3/3)
61
QQmlDebugClientPrivate
Name: QQmlDebugClientPrivate
Coverage: 100.000% (5/5)
100.000% (5/5)
63
QQmlDelegateModelItemObject
Name: QQmlDelegateModelItemObject
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQmlFileSelectorPrivate
Name: QQmlFileSelectorPrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
63
QQuickBulkValueAnimator
Name: QQuickBulkValueAnimator
Coverage: 100.000% (6/6)
100.000% (6/6)
66
QQuickContext2DStyle
Name: QQuickContext2DStyle
Coverage:  0.000% (0/6)
  0.000% (0/6)
66
QQuickItemParticleAttached
Name: QQuickItemParticleAttached
Coverage:  83.333% (5/6)
 83.333% (5/6)
66
QQuickPinchAreaPrivate
Name: QQuickPinchAreaPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
63
QQuickStateActionEvent
Name: QQuickStateActionEvent
Coverage:  60.000% (3/5)
 60.000% (3/5)
65
QQuickTimeLineValue
Name: QQuickTimeLineValue
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
QSGMaterialShaderPrivate
Name: QSGMaterialShaderPrivate
Coverage: 100.000% (2/2)
100.000% (2/2)
62
QSGRendererInterface
Name: QSGRendererInterface
Coverage:  0.000% (0/2)
  0.000% (0/2)
62
RenderNodeState
Name: RenderNodeState
Coverage:  16.667% (1/6)
 16.667% (1/6)
66
appendQuad
Name: appendQuad
Prototype: static inline void appendQuad(quint16 **indices, quint16 topLeft, quint16 topRight, quint16 bottomLeft, quint16 bottomRight)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 192-201
100.000% (1/1)
61
colorToColor4ub
Name: colorToColor4ub
Prototype: inline Color4ub colorToColor4ub(const QColor &c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 56-64
100.000% (1/1)
61
excludeBaseUrl
Name: excludeBaseUrl
Prototype: bool excludeBaseUrl(const QString &importUrl, const QString &fileName, const QString &baseUrl)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 445-457
 60.000% (6/10)
64
expandedRect
Name: expandedRect
Prototype: static QRect expandedRect(const QRect &rect, Qt::Edge edge, int increment)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 78-91
  0.000% (0/9)
65
findCompositeSingletons
Name: findCompositeSingletons
Coverage: 100.000% (1/1)
100.000% (1/1)
61
getScope
Name: getScope
Prototype: static inline Heap::CallContext *getScope(QV4::Value *stack, int level)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 349-358
100.000% (4/4)
62
getTileRule
Name: getTileRule
Prototype: static Qt::TileRule getTileRule(qreal factor)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 452-461
  0.000% (0/9)
63
handler_autoParent
Name: handler_autoParent
Prototype: static QQmlPrivate::AutoParentResult handler_autoParent(QObject *obj, QObject *parent)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlersmodule.cpp
Lines: 57-67
  0.000% (0/7)
63
incrementIndexes
Name: incrementIndexes
Prototype: static void incrementIndexes(QQmlDelegateModelItem *cacheItem, int count, const int *deltas)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1222-1232
100.000% (13/13)
65
isUriToken
Name: isUriToken
Prototype: static inline bool isUriToken(int token)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1367-1376
100.000% (7/7)
63
joinStringRefs
Name: joinStringRefs
Prototype: static QString joinStringRefs(const QVector<QStringRef> &refs, const QChar &sep)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 559-568
100.000% (7/7)
63
location [qqmljs.g #2]
Name: location [qqmljs.g #2]
Prototype: static inline AST::SourceLocation location(Lexer *lexer)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g #2
Lines: 505-513
100.000% (1/1)
61
particleData_discard
Name: particleData_discard
Prototype: static QV4::ReturnedValue particleData_discard(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickv4particledata.cpp
Lines: 302-312
  0.000% (0/7)
62
printVersion
Name: printVersion
Prototype: void printVersion()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 308-316
  0.000% (0/1)
61
qParseFontSizeFromToken
Name: qParseFontSizeFromToken
Prototype: static int qParseFontSizeFromToken(const QStringRef &fontSizeToken, bool &ok)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2d.cpp
Lines: 212-221
  0.000% (0/4)
62
qjsvalue_cast
Name: qjsvalue_cast
Prototype: template<typename T> T qjsvalue_cast(const QJSValue &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.h
Lines: 139-151
100.000% (7/7)
63
qmlTypeForObject
Name: qmlTypeForObject
Prototype: static QQmlType qmlTypeForObject(QObject *object)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 691-700
 83.333% (5/6)
62
qmlWTFReportAssertionFailureWithMessage
Name: qmlWTFReportAssertionFailureWithMessage
Prototype: void qmlWTFReportAssertionFailureWithMessage(const char* file, int line, const char* function, const char* assertion, const char* format, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/WTFStubs.cpp
Lines: 126-131
  0.000% (0/1)
61
qsg_swizzleBGRAToRGBA
Name: qsg_swizzleBGRAToRGBA
Prototype: void qsg_swizzleBGRAToRGBA(QImage *image)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 662-671
  0.000% (0/7)
63
qsg_useConsistentTiming
Name: qsg_useConsistentTiming
Prototype: bool qsg_useConsistentTiming()
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 101-110
 45.455% (5/11)
63
qt_v4TriggerBreakpoint
Name: qt_v4TriggerBreakpoint
Prototype: static void qt_v4TriggerBreakpoint(const Breakpoint &bp, QV4::Function *function)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 170-182
  0.000% (0/4)
62
rectangleEdge
Name: rectangleEdge
Prototype: static QLine rectangleEdge(const QRect &rect, Qt::Edge tableEdge)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktableview.cpp
Lines: 63-76
  0.000% (0/9)
65
unignoredChildren
Name: unignoredChildren
Prototype: static void unignoredChildren(QQuickItem *item, QList<QQuickItem *> *items, bool paintOrder)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 154-165
100.000% (7/7)
63
BackendSupport
Name: BackendSupport
Coverage:  75.000% (3/4)
 75.000% (3/4)
72
FxTableItem
Name: FxTableItem
Coverage:  0.000% (0/6)
  0.000% (0/6)
76
IteratorPrototype
Name: IteratorPrototype
Coverage: 100.000% (5/5)
100.000% (5/5)
73
QQmlComponentIncubator
Name: QQmlComponentIncubator
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQmlDebugConnectorFactory
Name: QQmlDebugConnectorFactory
Coverage:  75.000% (3/4)
 75.000% (3/4)
72
QQmlDelegateModelPartsMetaObject
Name: QQmlDelegateModelPartsMetaObject
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQmlEngineControlClientPrivate
Name: QQmlEngineControlClientPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
73
QQuickContext2D
Name: QQuickContext2D
Coverage:  0.000% (0/7)
  0.000% (0/7)
77
QQuickCumulativeDirection
Name: QQuickCumulativeDirection
Coverage:  90.000% (9/10)
 90.000% (9/10)
75
QQuickDropAreaDrag
Name: QQuickDropAreaDrag
Coverage: 100.000% (6/6)
100.000% (6/6)
76
QQuickOpenGLShaderEffectMaterialCache
Name: QQuickOpenGLShaderEffectMaterialCache
Coverage: 100.000% (8/8)
100.000% (8/8)
72
QQuickParentAnimationData
Name: QQuickParentAnimationData
Coverage:  77.778% (7/9)
 77.778% (7/9)
75
QQuickParticleVarLengthArray
Name: QQuickParticleVarLengthArray
Coverage:  63.636% (7/11)
 63.636% (7/11)
75
QQuickRepeaterPrivate
Name: QQuickRepeaterPrivate
Coverage: 100.000% (12/12)
100.000% (12/12)
76
QQuickRowPrivate
Name: QQuickRowPrivate
Coverage: 100.000% (6/6)
100.000% (6/6)
73
QQuickShaderEffectSourceTextureProvider
Name: QQuickShaderEffectSourceTextureProvider
Coverage: 100.000% (2/2)
100.000% (2/2)
72
QQuickStyledText
Name: QQuickStyledText
Coverage: 100.000% (6/6)
100.000% (6/6)
74
QQuickTextureFactory
Name: QQuickTextureFactory
Coverage:  62.500% (5/8)
 62.500% (5/8)
74
QSG32BitColorTextShader
Name: QSG32BitColorTextShader
Coverage:  0.000% (0/10)
  0.000% (0/10)
73
QSG8BitTextMaskShader
Name: QSG8BitTextMaskShader
Coverage:  50.000% (5/10)
 50.000% (5/10)
73
QSGGeometryData
Name: QSGGeometryData
Coverage:  0.000% (0/6)
  0.000% (0/6)
76
QSGNodeDumper
Name: QSGNodeDumper
Coverage:  0.000% (0/3)
  0.000% (0/3)
73
QSGRootNode
Name: QSGRootNode
Coverage: 100.000% (9/9)
100.000% (9/9)
75
QSGSoftwareRectangleNode
Name: QSGSoftwareRectangleNode
Coverage:  0.000% (0/6)
  0.000% (0/6)
76
QSGTextureMaterialShader
Name: QSGTextureMaterialShader
Coverage: 100.000% (7/7)
100.000% (7/7)
74
QSGTransformNode
Name: QSGTransformNode
Coverage: 100.000% (5/5)
100.000% (5/5)
75
QuickTestResultPrivate
Name: QuickTestResultPrivate
Coverage: 100.000% (3/3)
100.000% (3/3)
73
colorToColor4ub
Name: colorToColor4ub
Prototype: static inline QQuickShapeGenericRenderer::Color4ub colorToColor4ub(const QColor &c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp
Lines: 66-75
100.000% (1/1)
71
createListFromArrayLike
Name: createListFromArrayLike
Prototype: static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 76-87
 71.429% (5/7)
73
doubleToInteger
Name: doubleToInteger
Prototype: inline void doubleToInteger(double d, unsigned long long& value)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 396-416
  0.000% (0/9)
73
fillUniformArrayFromImage
Name: fillUniformArrayFromImage
Prototype: void fillUniformArrayFromImage(float* array, const QImage& img, int size)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 457-467
100.000% (10/10)
74
hexDigit
Name: hexDigit
Prototype: int hexDigit(QChar c)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 221-230
100.000% (16/16)
74
makePlugins
Name: makePlugins
Prototype: static QVector<QStaticPlugin> makePlugins()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1019-1032
 57.143% (4/7)
73
markChildQObjectsRecursively
Name: markChildQObjectsRecursively
Prototype: static void markChildQObjectsRecursively(QObject *parent, QV4::MarkStack *markStack)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1041-1051
 71.429% (5/7)
73
minimumType
Name: minimumType
Prototype: template<typename Number> static inline qint8 minimumType(Number number)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerevent.cpp
Lines: 199-209
  0.000% (0/10)
74
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &stream, QQmlProfilerEventType &type)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilereventtype.cpp
Lines: 47-56
  0.000% (0/1)
71
parseTextRenderType
Name: parseTextRenderType
Prototype: static QQuickWindow::TextRenderType parseTextRenderType(const QString &renderType)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 448-459
  0.000% (0/7)
73
resolveWindowState
Name: resolveWindowState
Prototype: static Qt::WindowState resolveWindowState(Qt::WindowStates states)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1407-1419
  0.000% (0/10)
74
stringData
Name: stringData
Prototype: static inline const QByteArray stringData(const QMetaObject *mo, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1114-1123
100.000% (1/1)
71
visitEnumerations
Name: visitEnumerations
Prototype: template <typename StringVisitor> int visitEnumerations(const QMetaObject &mo, StringVisitor visitString)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1359-1383
100.000% (7/7)
73
ArgumentsGetterFunction
Name: ArgumentsGetterFunction
Coverage:  50.000% (2/4)
 50.000% (2/4)
82
Error
Name: Error
Coverage: 100.000% (2/2)
100.000% (2/2)
82
GeneratorFunctionCtor
Name: GeneratorFunctionCtor
Coverage: 100.000% (5/5)
100.000% (5/5)
83
MatchResult
Name: MatchResult
Coverage:  0.000% (0/5)
  0.000% (0/5)
85
MemberGeneratorFunction
Name: MemberGeneratorFunction
Coverage:  33.333% (1/3)
 33.333% (1/3)
82
PassOwnPtr
Name: PassOwnPtr
Coverage:  20.000% (1/5)
 20.000% (1/5)
85
QQmlColorProvider
Name: QQmlColorProvider
Coverage:  7.143% (1/14)
  7.143% (1/14)
810
QQmlComponentExtension
Name: QQmlComponentExtension
Coverage: 100.000% (5/5)
100.000% (5/5)
81
QQmlExtensionPlugin
Name: QQmlExtensionPlugin
Coverage:  60.000% (3/5)
 60.000% (3/5)
85
QQmlJSGrammar
Name: QQmlJSGrammar
Coverage:  0.000% (0/12)
  0.000% (0/12)
84
QQmlNullableValue
Name: QQmlNullableValue
Coverage:  87.500% (7/8)
 87.500% (7/8)
88
QQmlOpenMetaObjectTypePrivate
Name: QQmlOpenMetaObjectTypePrivate
Coverage:  80.000% (4/5)
 80.000% (4/5)
83
QQmlPendingGroupPropertyBindings
Name: QQmlPendingGroupPropertyBindings
Coverage:  50.000% (4/8)
 50.000% (4/8)
84
QQmlPersistentModelIndexValueType
Name: QQmlPersistentModelIndexValueType
Coverage:  75.000% (6/8)
 75.000% (6/8)
88
QQmlProfilerEventLocation
Name: QQmlProfilerEventLocation
Coverage:  71.429% (5/7)
 71.429% (5/7)
87
Page:<>1
eLOC - Effective Lines of Code: 0
...4
eLOC - Effective Lines of Code: 1
5
eLOC - Effective Lines of Code: 2
6
eLOC - Effective Lines of Code: 3
7
eLOC - Effective Lines of Code: 4
89
eLOC - Effective Lines of Code: 8
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 15
12
eLOC - Effective Lines of Code: 22
...18
eLOC - Effective Lines of Code: 470

Generated by Squish Coco 4.2.0