OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 8077
...10
eLOC - Effective Lines of Code: 9
...13
eLOC - Effective Lines of Code: 3
14
eLOC - Effective Lines of Code: 2
15
eLOC - Effective Lines of Code: 1
16
eLOC - Effective Lines of Code: 1
1718
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
defaultMinimumForClamp
Name: defaultMinimumForClamp
Prototype: template<> inline double defaultMinimumForClamp()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 261-261
  0.000% (0/1)
11
defaultMaximumForClamp
Name: defaultMaximumForClamp
Prototype: template<typename T> inline T defaultMaximumForClamp()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 262-262
  0.000% (0/1)
11
copySign
Name: copySign
Prototype: static inline __attribute__((always_inline)) double copySign(double x, double y)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 112-115
100.000% (1/1)
11
convertJSValueToVariantType
Name: convertJSValueToVariantType
Prototype: template <typename ReturnType> ReturnType convertJSValueToVariantType(const QJSValue &value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 97-101
100.000% (1/1)
11
convertHex
Name: convertHex
Prototype: static inline QChar convertHex(QChar c1, QChar c2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 75-78
100.000% (1/1)
11
contextHasNoExtensions
Name: contextHasNoExtensions
Prototype: inline bool contextHasNoExtensions(QQmlContextData *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 787-792
100.000% (1/1)
11
constant
Name: constant
Prototype: static inline const QV4::Value &constant(Function *function, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 360-363
100.000% (1/1)
11
componentExtension
Name: componentExtension
Prototype: static inline QQmlComponentExtension *componentExtension(QV4::ExecutionEngine *engine)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 85-85
 90.000% (9/10)
14
clampToPositiveInteger
Name: clampToPositiveInteger
Prototype: inline int clampToPositiveInteger(double value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 284-287
  0.000% (0/1)
11
clampToInteger
Name: clampToInteger
Prototype: inline int clampToInteger(double value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 274-277
  0.000% (0/1)
11
clampToInteger
Name: clampToInteger
Prototype: inline int clampToInteger(float value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 289-292
  0.000% (0/1)
11
clampToFloat
Name: clampToFloat
Prototype: inline float clampToFloat(double value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 279-282
  0.000% (0/1)
11
checkNotifySignalValidity_QQuickAnimatedImage
Name: checkNotifySignalValidity_QQuickAnimatedImage
Prototype: static void checkNotifySignalValidity_QQuickAnimatedImage(QQuickAnimatedImage *t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickanimatedimage_p.cpp
Lines: 313-315
  0.000% (0/1)
11
bool
Name: bool
Prototype: template<typename T> QFlagPointer<T>::operator bool() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qflagpointer_p.h
Lines: 235-239
100.000% (1/1)
11
WeakRandom
Name: WeakRandom
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
UInt8ArrayRead
Name: UInt8ArrayRead
Prototype: ReturnedValue UInt8ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 72-75
100.000% (1/1)
11
UInt32ArrayRead
Name: UInt32ArrayRead
Prototype: ReturnedValue UInt32ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 159-162
100.000% (1/1)
11
UInt16ArrayRead
Name: UInt16ArrayRead
Prototype: ReturnedValue UInt16ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 133-136
100.000% (1/1)
11
StaticQtMetaObject
Name: StaticQtMetaObject
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Round
Name: Round
Prototype: template<> __attribute__((__unused__)) float Round<float>(float f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 86-89
  0.000% (0/1)
11
Round
Name: Round
Prototype: template<typename T> static T Round(T t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 82-85
100.000% (1/1)
11
QV8EngineRegistrationData
Name: QV8EngineRegistrationData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QV4DebugService
Name: QV4DebugService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSG_RASTER_LOG_TIME_TEXTURE
Name: QSG_RASTER_LOG_TIME_TEXTURE
Prototype: const QLoggingCategory &QSG_RASTER_LOG_TIME_TEXTURE()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 75-75
  0.000% (0/1)
11
QSG_RASTER_LOG_TIME_RENDERLOOP
Name: QSG_RASTER_LOG_TIME_RENDERLOOP
Prototype: const QLoggingCategory &QSG_RASTER_LOG_TIME_RENDERLOOP()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 72-72
100.000% (1/1)
11
QSG_RASTER_LOG_TIME_RENDERER
Name: QSG_RASTER_LOG_TIME_RENDERER
Prototype: const QLoggingCategory &QSG_RASTER_LOG_TIME_RENDERER()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 81-81
  0.000% (0/1)
11
QSG_RASTER_LOG_TIME_GLYPH
Name: QSG_RASTER_LOG_TIME_GLYPH
Prototype: const QLoggingCategory &QSG_RASTER_LOG_TIME_GLYPH()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 78-78
  0.000% (0/1)
11
QSG_RASTER_LOG_TIME_COMPILATION
Name: QSG_RASTER_LOG_TIME_COMPILATION
Prototype: const QLoggingCategory &QSG_RASTER_LOG_TIME_COMPILATION()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 69-69
  0.000% (0/1)
11
QSG_RASTER_LOG_RENDERLOOP
Name: QSG_RASTER_LOG_RENDERLOOP
Prototype: const QLoggingCategory &QSG_RASTER_LOG_RENDERLOOP()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 66-66
  0.000% (0/1)
11
QSG_RASTER_LOG_INFO
Name: QSG_RASTER_LOG_INFO
Prototype: const QLoggingCategory &QSG_RASTER_LOG_INFO()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
Lines: 62-62
  0.000% (0/1)
11
QSG_LOG_TIME_TEXTURE
Name: QSG_LOG_TIME_TEXTURE
Prototype: const QLoggingCategory &QSG_LOG_TIME_TEXTURE()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 93-93
100.000% (1/1)
11
QSG_LOG_TIME_RENDERLOOP
Name: QSG_LOG_TIME_RENDERLOOP
Prototype: const QLoggingCategory &QSG_LOG_TIME_RENDERLOOP()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 90-90
100.000% (1/1)
11
QSG_LOG_TIME_RENDERER
Name: QSG_LOG_TIME_RENDERER
Prototype: const QLoggingCategory &QSG_LOG_TIME_RENDERER()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 99-99
100.000% (1/1)
11
QSG_LOG_TIME_GLYPH
Name: QSG_LOG_TIME_GLYPH
Prototype: const QLoggingCategory &QSG_LOG_TIME_GLYPH()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 96-96
100.000% (1/1)
11
QSG_LOG_TIME_COMPILATION
Name: QSG_LOG_TIME_COMPILATION
Prototype: const QLoggingCategory &QSG_LOG_TIME_COMPILATION()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 87-87
100.000% (1/1)
11
QSG_LOG_TEXTUREIO
Name: QSG_LOG_TEXTUREIO
Prototype: const QLoggingCategory &QSG_LOG_TEXTUREIO()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 50-50
  0.000% (0/1)
11
QSG_LOG_RENDERLOOP
Name: QSG_LOG_RENDERLOOP
Prototype: const QLoggingCategory &QSG_LOG_RENDERLOOP()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 83-83
100.000% (1/1)
11
QSG_LOG_INFO
Name: QSG_LOG_INFO
Prototype: const QLoggingCategory &QSG_LOG_INFO()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgcontext.cpp
Lines: 79-79
100.000% (1/1)
11
QSGVisitableNode
Name: QSGVisitableNode
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSGTextureProvider
Name: QSGTextureProvider
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSGSpriteNode
Name: QSGSpriteNode
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
QSGSimpleTextureNodePrivate
Name: QSGSimpleTextureNodePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QSGShaderEffectNode
Name: QSGShaderEffectNode
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
QSGRectangleNode
Name: QSGRectangleNode
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QSGPainterNode
Name: QSGPainterNode
Coverage:  0.000% (0/4)
  0.000% (0/4)
12
QSGAdaptationBackendData
Name: QSGAdaptationBackendData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickTranslatePrivate
Name: QQuickTranslatePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickTransitionInstance
Name: QQuickTransitionInstance
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickTransformPrivate
Name: QQuickTransformPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickStyledTextImgTag
Name: QQuickStyledTextImgTag
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickStateOperationPrivate
Name: QQuickStateOperationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickShapeStrokeFillParams
Name: QQuickShapeStrokeFillParams
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickShapeGradientCacheWrapper
Name: QQuickShapeGradientCacheWrapper
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickScreen
Name: QQuickScreen
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickScalePrivate
Name: QQuickScalePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickRotationPrivate
Name: QQuickRotationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickRotationAnimationPrivate
Name: QQuickRotationAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickRenderControlPrivate
Name: QQuickRenderControlPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPropertyAnimationPrivate
Name: QQuickPropertyAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPropertyActionPrivate
Name: QQuickPropertyActionPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPauseAnimationPrivate
Name: QQuickPauseAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathSvg
Name: QQuickPathSvg
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathQuad
Name: QQuickPathQuad
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathPercent
Name: QQuickPathPercent
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathMove
Name: QQuickPathMove
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathLine
Name: QQuickPathLine
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathElement
Name: QQuickPathElement
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathCubic
Name: QQuickPathCubic
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathCatmullRomCurve
Name: QQuickPathCatmullRomCurve
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathAttribute
Name: QQuickPathAttribute
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathArc
Name: QQuickPathArc
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathAnimationPrivate
Name: QQuickPathAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickPathAngleArc
Name: QQuickPathAngleArc
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickMatrix4x4Private
Name: QQuickMatrix4x4Private
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickListViewAttached
Name: QQuickListViewAttached
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickKeysAttachedPrivate
Name: QQuickKeysAttachedPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickKeyNavigationAttachedPrivate
Name: QQuickKeyNavigationAttachedPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickItemChangeListener
Name: QQuickItemChangeListener
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickImageResponsePrivate
Name: QQuickImageResponsePrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickGridViewAttached
Name: QQuickGridViewAttached
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickFocusScope
Name: QQuickFocusScope
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickDesignerCustomParser
Name: QQuickDesignerCustomParser
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQuickCurve
Name: QQuickCurve
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickCanvasPixmap
Name: QQuickCanvasPixmap
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQuickAsyncImageProvider
Name: QQuickAsyncImageProvider
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickAnimationPropertyUpdater
Name: QQuickAnimationPropertyUpdater
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickAnimationGroupPrivate
Name: QQuickAnimationGroupPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickAnchorAnimationPrivate
Name: QQuickAnchorAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQuickAbstractPathRenderer
Name: QQuickAbstractPathRenderer
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQuickAbstractAnimationPrivate
Name: QQuickAbstractAnimationPrivate
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQml_valueTypeProvider
Name: QQml_valueTypeProvider
Prototype: QQmlValueTypeProvider *QQml_valueTypeProvider(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 281-285
100.000% (1/1)
11
QQml_guiProvider
Name: QQml_guiProvider
Prototype: QQmlGuiProvider *QQml_guiProvider(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 367-371
100.000% (1/1)
11
QQml_colorProvider
Name: QQml_colorProvider
Prototype: QQmlColorProvider *QQml_colorProvider(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlglobal.cpp
Lines: 317-321
100.000% (1/1)
11
QQmlTypeModule
Name: QQmlTypeModule
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
QQmlSourceLocation
Name: QQmlSourceLocation
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerService
Name: QQmlProfilerService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerHelper
Name: QQmlProfilerHelper
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerEventReceiver
Name: QQmlProfilerEventReceiver
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlProfilerData
Name: QQmlProfilerData
Coverage: 100.000% (1/1)
100.000% (1/1)
11
QQmlNativeDebugService
Name: QQmlNativeDebugService
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Page:<>1
eLOC - Effective Lines of Code: 8077
...10
eLOC - Effective Lines of Code: 9
...13
eLOC - Effective Lines of Code: 3
14
eLOC - Effective Lines of Code: 2
15
eLOC - Effective Lines of Code: 1
16
eLOC - Effective Lines of Code: 1
1718
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.0