OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...100
Function: QQuickParticleSystem::emittersChanged
...150
Function: QSGDistanceFieldTextMaterialShader::attributeNames
...160
Function: QV4::CallData::argument [qv4stackframe_p.h #1]
...170
Function: QV4::Heap::QV4ParticleData::init
...180
Function: QV4::RuntimeHelpers::toPrimitive [qv4runtime_p.h #2]
...185
Function: Q_QGS_backendSupport::innerFunction
186
Function: QmlIR::Object::enumCount [qqmlirbuilder_p.h #1]
187
Function: QtQml::qmlInfo
188
Function: RefCounted::~RefCounted
189190
Function: StringOrTranslation::setTranslation
191
Function: VDMObjectDelegateDataType::VDMObjectDelegateDataType
192
Function: WTF::OSAllocator::decommitAndRelease
193
Function: WTF::dumpCharacter
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ShaderInfoCache::value
Name: ShaderInfoCache::value
Prototype: QSGGuiThreadShaderEffectManager::ShaderInfo value(const QByteArray &key) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgenericshadereffect.cpp
Lines: 389-392
  0.000% (0/1)
11
ShadowImageMaker::paintShapeAndShadow
Name: ShadowImageMaker::paintShapeAndShadow
Prototype: void paintShapeAndShadow(QPainter *p, qreal offsetX, qreal offsetY, qreal blur, const QColor &color)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 63-88
  0.000% (0/4)
172
SignalHandlerConverter::SignalHandlerConverter
Name: SignalHandlerConverter::SignalHandlerConverter
Prototype: SignalHandlerConverter::SignalHandlerConverter(QQmlTypeCompiler *typeCompiler)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 297-307
100.000% (1/1)
21
SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclarations
Name: SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclarations
Prototype: bool SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclarations()
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 309-325
100.000% (16/16)
126
SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclarations
Name: SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclarations
Prototype: bool SignalHandlerConverter::convertSignalHandlerExpressionsToFunctionDeclarations(const QmlIR::Object *obj, const QString &typeName, QQmlPropertyCache *propertyCache)
Coverage:  60.606% (60/99)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp
Lines: 327-502
 60.606% (60/99)
10932
SimpleArrayData::del
Name: SimpleArrayData::del
Prototype: bool SimpleArrayData::del(Object *o, uint index)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 242-257
 86.667% (13/15)
115
SimpleArrayData::get
Name: SimpleArrayData::get
Prototype: ReturnedValue SimpleArrayData::get(const Heap::ArrayData *d, uint index)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 220-226
100.000% (4/4)
42
SimpleArrayData::length
Name: SimpleArrayData::length
Prototype: uint SimpleArrayData::length(const Heap::ArrayData *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 317-320
100.000% (1/1)
11
SimpleArrayData::pop_front
Name: SimpleArrayData::pop_front
Prototype: ReturnedValue SimpleArrayData::pop_front(Object *o)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 285-296
100.000% (6/6)
82
SimpleArrayData::push_front
Name: SimpleArrayData::push_front
Prototype: void SimpleArrayData::push_front(Object *o, const Value *values, uint n)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 264-283
100.000% (11/11)
134
SimpleArrayData::put
Name: SimpleArrayData::put
Prototype: bool SimpleArrayData::put(Object *o, uint index, const Value &value)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 228-240
 57.143% (4/7)
83
SimpleArrayData::putArray
Name: SimpleArrayData::putArray
Prototype: bool SimpleArrayData::putArray(Object *o, uint index, const Value *values, uint n)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 322-336
 80.000% (8/10)
114
SimpleArrayData::reallocate
Name: SimpleArrayData::reallocate
Prototype: Heap::ArrayData *SimpleArrayData::reallocate(Object *o, uint n, bool enforceAttributes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 206-210
100.000% (1/1)
21
SimpleArrayData::setAttribute
Name: SimpleArrayData::setAttribute
Prototype: void SimpleArrayData::setAttribute(Object *o, uint index, PropertyAttributes attrs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 259-262
100.000% (1/1)
11
SimpleArrayData::truncate
Name: SimpleArrayData::truncate
Prototype: uint SimpleArrayData::truncate(Object *o, uint newLen)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 298-315
 80.000% (12/15)
115
SimpleMaterial::SimpleMaterial
Name: SimpleMaterial::SimpleMaterial
Prototype: SimpleMaterial()
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 389-409
 55.556% (5/9)
133
SimpleMaterial::activate
Name: SimpleMaterial::activate
Prototype: void activate() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 414-420
100.000% (1/1)
31
SimpleMaterial::attributes
Name: SimpleMaterial::attributes
Prototype: QList<QByteArray> attributes() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 430-432
100.000% (1/1)
11
SimpleMaterial::createMaterial
Name: SimpleMaterial::createMaterial
Prototype: static QSGSimpleMaterial<SimpleMaterialData> *createMaterial()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 386-386
100.000% (1/1)
11
SimpleMaterial::createShader
Name: SimpleMaterial::createShader
Prototype: static QSGMaterialShader *createShader()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 386-386
100.000% (1/1)
11
SimpleMaterial::deactivate
Name: SimpleMaterial::deactivate
Prototype: void deactivate() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 422-428
100.000% (1/1)
31
SimpleMaterial::fragmentShader
Name: SimpleMaterial::fragmentShader
Prototype: const char *fragmentShader() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 412-412
100.000% (1/1)
11
SimpleMaterial::initialize
Name: SimpleMaterial::initialize
Prototype: void initialize() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 434-441
100.000% (1/1)
61
SimpleMaterial::updateState
Name: SimpleMaterial::updateState
Prototype: void updateState(const SimpleMaterialData* d, const SimpleMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 443-448
100.000% (1/1)
31
SimpleMaterial::vertexShader
Name: SimpleMaterial::vertexShader
Prototype: const char *vertexShader() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 411-411
100.000% (1/1)
11
SmoothColorMaterialShader::SmoothColorMaterialShader
Name: SmoothColorMaterialShader::SmoothColorMaterialShader
Prototype: SmoothColorMaterialShader::SmoothColorMaterialShader()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 69-73
100.000% (3/3)
21
SmoothColorMaterialShader::attributeNames
Name: SmoothColorMaterialShader::attributeNames
Prototype: char const *const *SmoothColorMaterialShader::attributeNames() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 90-99
100.000% (1/1)
11
SmoothColorMaterialShader::initialize
Name: SmoothColorMaterialShader::initialize
Prototype: void SmoothColorMaterialShader::initialize()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 101-106
100.000% (1/1)
31
SmoothColorMaterialShader::updateState
Name: SmoothColorMaterialShader::updateState
Prototype: void SmoothColorMaterialShader::updateState(const RenderState &state, QSGMaterial *, QSGMaterial *oldEffect)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 75-88
 90.000% (9/10)
74
SmoothTextureMaterialShader::SmoothTextureMaterialShader
Name: SmoothTextureMaterialShader::SmoothTextureMaterialShader
Prototype: SmoothTextureMaterialShader::SmoothTextureMaterialShader()
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalimagenode.cpp
Lines: 85-89
  0.000% (0/3)
21
SmoothTextureMaterialShader::attributeNames
Name: SmoothTextureMaterialShader::attributeNames
Prototype: char const *const *SmoothTextureMaterialShader::attributeNames() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalimagenode.cpp
Lines: 101-111
  0.000% (0/1)
11
SmoothTextureMaterialShader::initialize
Name: SmoothTextureMaterialShader::initialize
Prototype: void SmoothTextureMaterialShader::initialize()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalimagenode.cpp
Lines: 113-117
  0.000% (0/1)
21
SmoothTextureMaterialShader::updateState
Name: SmoothTextureMaterialShader::updateState
Prototype: void SmoothTextureMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalimagenode.cpp
Lines: 91-99
  0.000% (0/4)
42
SmoothVertex::set
Name: SmoothVertex::set
Prototype: void set(float primary, float secondary, Color4ub ncolor, float dPrimary, float dSecondary, bool vertical)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 87-95
 50.000% (2/4)
42
SparseArray::SparseArray
Name: SparseArray::SparseArray
Prototype: SparseArray::SparseArray()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 395-403
100.000% (1/1)
51
SparseArray::SparseArray
Name: SparseArray::SparseArray
Prototype: SparseArray::SparseArray(const SparseArray &other)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 405-415
  0.000% (0/4)
72
SparseArray::createNode
Name: SparseArray::createNode
Prototype: SparseArrayNode *SparseArray::createNode(uint sl, SparseArrayNode *parent, bool left)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 360-384
 78.571% (11/14)
215
SparseArray::deleteNode
Name: SparseArray::deleteNode
Prototype: void SparseArray::deleteNode(SparseArrayNode *z)
Coverage:  62.963% (68/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 206-328
 62.963% (68/108)
9528
SparseArray::freeTree
Name: SparseArray::freeTree
Prototype: void SparseArray::freeTree(SparseArrayNode *root, int alignment)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 386-393
100.000% (7/7)
53
SparseArray::insert
Name: SparseArray::insert
Prototype: SparseArrayNode *SparseArray::insert(uint akey)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 417-438
100.000% (10/10)
154
SparseArray::rebalance
Name: SparseArray::rebalance
Prototype: void SparseArray::rebalance(SparseArrayNode *x)
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 164-204
 96.000% (24/25)
297
SparseArray::recalcMostLeftNode
Name: SparseArray::recalcMostLeftNode
Prototype: void SparseArray::recalcMostLeftNode()
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 330-335
  0.000% (0/4)
32
SparseArray::rotateLeft
Name: SparseArray::rotateLeft
Prototype: void SparseArray::rotateLeft(SparseArrayNode *x)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 117-134
100.000% (11/11)
144
SparseArray::rotateRight
Name: SparseArray::rotateRight
Prototype: void SparseArray::rotateRight(SparseArrayNode *x)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 144-161
 63.636% (7/11)
144
SparseArrayData::allocate
Name: SparseArrayData::allocate
Prototype: uint SparseArrayData::allocate(Object *o, bool doubleSlot)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 361-398
 94.118% (16/17)
267
SparseArrayData::del
Name: SparseArrayData::del
Prototype: bool SparseArrayData::del(Object *o, uint index)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 426-458
100.000% (14/14)
205
SparseArrayData::free
Name: SparseArrayData::free
Prototype: void SparseArrayData::free(Heap::ArrayData *d, uint idx)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 338-352
100.000% (10/10)
93
SparseArrayData::get
Name: SparseArrayData::get
Prototype: ReturnedValue SparseArrayData::get(const Heap::ArrayData *d, uint index)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 400-407
100.000% (4/4)
72
SparseArrayData::length
Name: SparseArrayData::length
Prototype: uint SparseArrayData::length(const Heap::ArrayData *d)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 529-537
 50.000% (2/4)
62
SparseArrayData::pop_front
Name: SparseArrayData::pop_front
Prototype: ReturnedValue SparseArrayData::pop_front(Object *o)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 489-502
  0.000% (0/5)
112
SparseArrayData::push_front
Name: SparseArrayData::push_front
Prototype: void SparseArrayData::push_front(Object *o, const Value *values, uint n)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 477-487
  0.000% (0/4)
72
SparseArrayData::put
Name: SparseArrayData::put
Prototype: bool SparseArrayData::put(Object *o, uint index, const Value &value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 409-424
 60.000% (6/10)
184
SparseArrayData::putArray
Name: SparseArrayData::putArray
Prototype: bool SparseArrayData::putArray(Object *o, uint index, const Value *values, uint n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 539-544
100.000% (4/4)
32
SparseArrayData::reallocate
Name: SparseArrayData::reallocate
Prototype: Heap::ArrayData *SparseArrayData::reallocate(Object *o, uint n, bool enforceAttributes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 354-358
100.000% (1/1)
21
SparseArrayData::setAttribute
Name: SparseArrayData::setAttribute
Prototype: void SparseArrayData::setAttribute(Object *o, uint index, PropertyAttributes attrs)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 460-475
100.000% (7/7)
123
SparseArrayData::truncate
Name: SparseArrayData::truncate
Prototype: uint SparseArrayData::truncate(Object *o, uint newLen)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 504-527
 92.857% (13/14)
166
SparseArrayNode::copy
Name: SparseArrayNode::copy
Prototype: SparseArrayNode *SparseArrayNode::copy(SparseArray *d) const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 90-108
  0.000% (0/9)
123
SparseArrayNode::nextNode
Name: SparseArrayNode::nextNode
Prototype: const SparseArrayNode *SparseArrayNode::nextNode() const
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 54-70
 92.308% (12/13)
114
SparseArrayNode::previousNode
Name: SparseArrayNode::previousNode
Prototype: const SparseArrayNode *SparseArrayNode::previousNode() const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 72-88
100.000% (13/13)
114
SpriteMaterial::SpriteMaterial
Name: SpriteMaterial::SpriteMaterial
Prototype: SpriteMaterial()
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 233-261
 76.471% (13/17)
1311
SpriteMaterial::SpriteMaterial::[lambda]
Name: SpriteMaterial::SpriteMaterial::[lambda]
Prototype: []()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 253-253
100.000% (1/1)
01
SpriteMaterial::attributes
Name: SpriteMaterial::attributes
Prototype: QList<QByteArray> attributes() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 266-269
100.000% (1/1)
21
SpriteMaterial::createMaterial
Name: SpriteMaterial::createMaterial
Prototype: static QSGSimpleMaterial<SpriteMaterialData> *createMaterial()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 230-230
100.000% (1/1)
11
SpriteMaterial::createShader
Name: SpriteMaterial::createShader
Prototype: static QSGMaterialShader *createShader()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 230-230
100.000% (1/1)
11
SpriteMaterial::fragmentShader
Name: SpriteMaterial::fragmentShader
Prototype: const char *fragmentShader() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 264-264
100.000% (1/1)
11
SpriteMaterial::initialize
Name: SpriteMaterial::initialize
Prototype: void initialize() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 271-282
100.000% (1/1)
91
SpriteMaterial::updateState
Name: SpriteMaterial::updateState
Prototype: void updateState(const SpriteMaterialData* d, const SpriteMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 284-296
100.000% (1/1)
161
SpriteMaterial::vertexShader
Name: SpriteMaterial::vertexShader
Prototype: const char *vertexShader() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 263-263
100.000% (1/1)
11
SpriteMaterialData::SpriteMaterialData
Name: SpriteMaterialData::SpriteMaterialData
Prototype: SpriteMaterialData()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultspritenode.cpp
Lines: 97-101
100.000% (3/3)
21
SpriteMaterialData::attributeNames
Name: SpriteMaterialData::attributeNames
Prototype: char const *const *attributeNames() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultspritenode.cpp
Lines: 123-130
100.000% (1/1)
11
SpriteMaterialData::initialize
Name: SpriteMaterialData::initialize
Prototype: void initialize() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultspritenode.cpp
Lines: 116-121
100.000% (1/1)
41
SpriteMaterialData::updateState
Name: SpriteMaterialData::updateState
Prototype: void updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *) override
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultspritenode.cpp
Lines: 103-114
 75.000% (3/4)
72
StaticLoader::StaticLoader
Name: StaticLoader::StaticLoader
Prototype: StaticLoader(const QByteArray &data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1010-1010
100.000% (1/1)
11
StaticLoader::load
Name: StaticLoader::load
Prototype: void load(QQmlTypeLoader *loader, QQmlDataBlob *blob) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1016-1019
100.000% (1/1)
11
StaticLoader::loadAsync
Name: StaticLoader::loadAsync
Prototype: void loadAsync(QQmlTypeLoader *loader, QQmlDataBlob *blob) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1020-1023
  0.000% (0/1)
11
StaticLoader::loadThread
Name: StaticLoader::loadThread
Prototype: void loadThread(QQmlTypeLoader *loader, QQmlDataBlob *blob) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 1012-1015
  0.000% (0/1)
11
StaticQtMetaObject::get
Name: StaticQtMetaObject::get
Prototype: static const QMetaObject *get()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 888-889
100.000% (1/1)
11
String::createPropertyKeyImpl [qv4string.cpp #2]
Name: String::createPropertyKeyImpl [qv4string.cpp #2]
Prototype: void String::createPropertyKeyImpl() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 169-175
100.000% (4/4)
42
String::toArrayIndex [qv4string.cpp #1]
Name: String::toArrayIndex [qv4string.cpp #1]
Prototype: uint String::toArrayIndex(const QString &str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #1
Lines: 267-270
100.000% (1/1)
11
String::toArrayIndex [qv4string.cpp #2]
Name: String::toArrayIndex [qv4string.cpp #2]
Prototype: uint String::toArrayIndex(const QString &str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 267-270
100.000% (1/1)
11
String::toUInt [qv4string.cpp #2]
Name: String::toUInt [qv4string.cpp #2]
Prototype: uint String::toUInt(bool *ok) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 151-167
 90.000% (9/10)
154
String::virtualGetLength [qv4string.cpp #2]
Name: String::virtualGetLength [qv4string.cpp #2]
Prototype: qint64 String::virtualGetLength(const Managed *m)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 260-263
  0.000% (0/1)
11
String::virtualIsEqualTo [qv4string.cpp #2]
Name: String::virtualIsEqualTo [qv4string.cpp #2]
Prototype: bool String::virtualIsEqualTo(Managed *t, Managed *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 84-93
 71.429% (5/7)
53
StringCtor::method_fromCharCode
Name: StringCtor::method_fromCharCode
Prototype: ReturnedValue StringCtor::method_fromCharCode(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 190-200
100.000% (4/4)
72
StringCtor::method_fromCodePoint
Name: StringCtor::method_fromCodePoint
Prototype: ReturnedValue StringCtor::method_fromCodePoint(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 204-228
100.000% (19/19)
195
StringCtor::virtualCall
Name: StringCtor::virtualCall
Prototype: ReturnedValue StringCtor::virtualCall(const FunctionObject *m, const Value *, const Value *argv, int argc)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 180-188
100.000% (7/7)
63
StringCtor::virtualCallAsConstructor
Name: StringCtor::virtualCallAsConstructor
Prototype: ReturnedValue StringCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 167-178
100.000% (8/8)
83
StringIteratorPrototype::init
Name: StringIteratorPrototype::init
Prototype: void StringIteratorPrototype::init(ExecutionEngine *e)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringiterator.cpp
Lines: 49-56
100.000% (2/2)
41
StringIteratorPrototype::method_next
Name: StringIteratorPrototype::method_next
Prototype: ReturnedValue StringIteratorPrototype::method_next(const FunctionObject *b, const Value *that, const Value *, int)
Coverage:  95.455% (21/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringiterator.cpp
Lines: 58-94
 95.455% (21/22)
246
StringObject::virtualAdvanceIterator
Name: StringObject::virtualAdvanceIterator
Prototype: void StringObject::virtualAdvanceIterator(Managed *m, ObjectIterator *it, Value *name, uint *index, Property *p, PropertyAttributes *attrs)
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 112-138
 70.000% (14/20)
186
StringObject::virtualDeleteProperty
Name: StringObject::virtualDeleteProperty
Prototype: bool StringObject::virtualDeleteProperty(Managed *m, PropertyKey id)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 100-110
100.000% (7/7)
73
StringObject::virtualGetOwnProperty
Name: StringObject::virtualGetOwnProperty
Prototype: PropertyAttributes StringObject::virtualGetOwnProperty(Managed *m, PropertyKey id, Property *p)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 140-158
 87.500% (14/16)
136
StringOrSymbol::toPropertyKey [qv4string.cpp #2]
Name: StringOrSymbol::toPropertyKey [qv4string.cpp #2]
Prototype: PropertyKey StringOrSymbol::toPropertyKey() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 253-258
100.000% (4/4)
42
StringOrTranslation::StringOrTranslation
Name: StringOrTranslation::StringOrTranslation
Prototype: StringOrTranslation::StringOrTranslation(const QString &s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 270-274
100.000% (1/1)
21
StringOrTranslation::StringOrTranslation
Name: StringOrTranslation::StringOrTranslation
Prototype: StringOrTranslation::StringOrTranslation(const QV4::CompiledData::Binding *binding)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 276-281
  0.000% (0/1)
31
StringOrTranslation::asString
Name: StringOrTranslation::asString
Prototype: QString StringOrTranslation::asString() const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 319-328
 42.857% (3/7)
73
StringOrTranslation::clear
Name: StringOrTranslation::clear
Prototype: void StringOrTranslation::clear()
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 330-337
100.000% (9/9)
43
StringOrTranslation::isSet
Name: StringOrTranslation::isSet
Prototype: bool isSet() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 253-253
100.000% (1/1)
11
StringOrTranslation::isTranslation
Name: StringOrTranslation::isTranslation
Prototype: bool isTranslation() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 254-254
100.000% (1/1)
11
StringOrTranslation::setString
Name: StringOrTranslation::setString
Prototype: void StringOrTranslation::setString(const QString &s)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 288-296
 75.000% (3/4)
62
Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...100
Function: QQuickParticleSystem::emittersChanged
...150
Function: QSGDistanceFieldTextMaterialShader::attributeNames
...160
Function: QV4::CallData::argument [qv4stackframe_p.h #1]
...170
Function: QV4::Heap::QV4ParticleData::init
...180
Function: QV4::RuntimeHelpers::toPrimitive [qv4runtime_p.h #2]
...185
Function: Q_QGS_backendSupport::innerFunction
186
Function: QmlIR::Object::enumCount [qqmlirbuilder_p.h #1]
187
Function: QtQml::qmlInfo
188
Function: RefCounted::~RefCounted
189190
Function: StringOrTranslation::setTranslation
191
Function: VDMObjectDelegateDataType::VDMObjectDelegateDataType
192
Function: WTF::OSAllocator::decommitAndRelease
193
Function: WTF::dumpCharacter
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral

Generated by Squish Coco 4.2.0