OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...3
Function: CachedLoader::load
4
Function: Codegen::Codegen::Codegen::visit [qv4codegen.cpp #2]
5
Function: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::referenceForName [qv4codegen.cpp #1]
6
Function: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
78
Function: ExecutionEngine::newBooleanObject
9
Function: FunctionPrototype::method_toString::FunctionPrototype::method_apply
10
Function: Heap::Object::markObjects
11
Function: JSC::AbstractMacroAssembler::ImmPtr::asTrustedImmPtr
...20
Function: JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor
...30
Function: QJSValueIterator::value
...100
Function: QQuickParticleSystem::emittersChanged
...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
DataViewPrototype::method_get_byteLength
Name: DataViewPrototype::method_get_byteLength
Prototype: ReturnedValue DataViewPrototype::method_get_byteLength(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 135-142
100.000% (4/4)
42
DataViewPrototype::method_get_byteOffset
Name: DataViewPrototype::method_get_byteOffset
Prototype: ReturnedValue DataViewPrototype::method_get_byteOffset(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 144-151
100.000% (4/4)
42
DataViewPrototype::method_set
Name: DataViewPrototype::method_set
Prototype: template <typename T> ReturnedValue DataViewPrototype::method_set(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 246-268
 94.737% (18/19)
134
DataViewPrototype::method_setChar
Name: DataViewPrototype::method_setChar
Prototype: template <typename T> ReturnedValue DataViewPrototype::method_setChar(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 228-244
 92.308% (12/13)
103
DataViewPrototype::method_setFloat
Name: DataViewPrototype::method_setFloat
Prototype: template <typename T> ReturnedValue DataViewPrototype::method_setFloat(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 270-309
 96.000% (24/25)
206
DeformableMaterial::DeformableMaterial
Name: DeformableMaterial::DeformableMaterial
Prototype: DeformableMaterial()
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 170-194
 69.231% (9/13)
137
DeformableMaterial::DeformableMaterial::[lambda]
Name: DeformableMaterial::DeformableMaterial::[lambda]
Prototype: []()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 186-186
100.000% (1/1)
01
DeformableMaterial::attributes
Name: DeformableMaterial::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: 199-202
100.000% (1/1)
21
DeformableMaterial::createMaterial
Name: DeformableMaterial::createMaterial
Prototype: static QSGSimpleMaterial<DeformableMaterialData> *createMaterial()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 167-167
100.000% (1/1)
11
DeformableMaterial::createShader
Name: DeformableMaterial::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: 167-167
100.000% (1/1)
11
DeformableMaterial::fragmentShader
Name: DeformableMaterial::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: 197-197
100.000% (1/1)
11
DeformableMaterial::initialize
Name: DeformableMaterial::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: 204-211
100.000% (1/1)
61
DeformableMaterial::updateState
Name: DeformableMaterial::updateState
Prototype: void updateState(const DeformableMaterialData* d, const DeformableMaterialData*) override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 213-218
100.000% (1/1)
31
DeformableMaterial::vertexShader
Name: DeformableMaterial::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: 196-196
100.000% (1/1)
11
DiagnosticGlContextCreationListener::DiagnosticGlContextCreationListener
Name: DiagnosticGlContextCreationListener::DiagnosticGlContextCreationListener
Prototype: explicit DiagnosticGlContextCreationListener(QQuickWindow *window)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 381-385
  0.000% (0/1)
21
DiagnosticGlContextCreationListener::onOpenGlContextCreated
Name: DiagnosticGlContextCreationListener::onOpenGlContextCreated
Prototype: void onOpenGlContextCreated(QOpenGLContext *context)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 388-403
  0.000% (0/1)
251
DistanceFieldOutlineTextMaterialShader::DistanceFieldOutlineTextMaterialShader
Name: DistanceFieldOutlineTextMaterialShader::DistanceFieldOutlineTextMaterialShader
Prototype: DistanceFieldOutlineTextMaterialShader::DistanceFieldOutlineTextMaterialShader()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 354-358
100.000% (2/2)
11
DistanceFieldOutlineTextMaterialShader::initialize
Name: DistanceFieldOutlineTextMaterialShader::initialize
Prototype: void DistanceFieldOutlineTextMaterialShader::initialize()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 360-365
100.000% (1/1)
31
DistanceFieldOutlineTextMaterialShader::updateOutlineAlphaRange
Name: DistanceFieldOutlineTextMaterialShader::updateOutlineAlphaRange
Prototype: void DistanceFieldOutlineTextMaterialShader::updateOutlineAlphaRange(int dfRadius)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 367-379
100.000% (1/1)
91
DistanceFieldOutlineTextMaterialShader::updateState
Name: DistanceFieldOutlineTextMaterialShader::updateState
Prototype: void DistanceFieldOutlineTextMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 381-392
 62.500% (5/8)
72
DistanceFieldShiftedStyleTextMaterialShader::DistanceFieldShiftedStyleTextMaterialShader
Name: DistanceFieldShiftedStyleTextMaterialShader::DistanceFieldShiftedStyleTextMaterialShader
Prototype: DistanceFieldShiftedStyleTextMaterialShader::DistanceFieldShiftedStyleTextMaterialShader()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 431-436
100.000% (3/3)
21
DistanceFieldShiftedStyleTextMaterialShader::initialize
Name: DistanceFieldShiftedStyleTextMaterialShader::initialize
Prototype: void DistanceFieldShiftedStyleTextMaterialShader::initialize()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 438-442
100.000% (1/1)
21
DistanceFieldShiftedStyleTextMaterialShader::updateShift
Name: DistanceFieldShiftedStyleTextMaterialShader::updateShift
Prototype: void DistanceFieldShiftedStyleTextMaterialShader::updateShift(qreal fontScale, const QPointF &shift)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 459-464
100.000% (1/1)
31
DistanceFieldShiftedStyleTextMaterialShader::updateState
Name: DistanceFieldShiftedStyleTextMaterialShader::updateState
Prototype: void DistanceFieldShiftedStyleTextMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 444-457
 30.000% (3/10)
82
DistanceFieldStyledTextMaterialShader::DistanceFieldStyledTextMaterialShader
Name: DistanceFieldStyledTextMaterialShader::DistanceFieldStyledTextMaterialShader
Prototype: DistanceFieldStyledTextMaterialShader::DistanceFieldStyledTextMaterialShader()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 284-287
100.000% (1/1)
21
DistanceFieldStyledTextMaterialShader::initialize
Name: DistanceFieldStyledTextMaterialShader::initialize
Prototype: void DistanceFieldStyledTextMaterialShader::initialize()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 289-293
100.000% (1/1)
21
DistanceFieldStyledTextMaterialShader::updateState
Name: DistanceFieldStyledTextMaterialShader::updateState
Prototype: void DistanceFieldStyledTextMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 295-309
 75.000% (6/8)
92
DrawImageShadow::DrawImageShadow
Name: DrawImageShadow::DrawImageShadow
Prototype: DrawImageShadow(const QImage &image, const QPointF &offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 153-157
  0.000% (0/1)
21
DrawImageShadow::boundingRect
Name: DrawImageShadow::boundingRect
Prototype: QRectF boundingRect() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 161-161
  0.000% (0/1)
11
DrawImageShadow::paint
Name: DrawImageShadow::paint
Prototype: void paint(QPainter *p) const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 159-159
  0.000% (0/1)
11
DynamicRoleModelNode::DynamicRoleModelNode
Name: DynamicRoleModelNode::DynamicRoleModelNode
Prototype: DynamicRoleModelNode::DynamicRoleModelNode(QQmlListModel *owner, int uid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1640-1643
100.000% (1/1)
11
DynamicRoleModelNode::create
Name: DynamicRoleModelNode::create
Prototype: DynamicRoleModelNode *DynamicRoleModelNode::create(const QVariantMap &obj, QQmlListModel *owner)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1645-1651
100.000% (1/1)
41
DynamicRoleModelNode::getUid
Name: DynamicRoleModelNode::getUid
Prototype: int getUid() 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: 108-111
100.000% (1/1)
11
DynamicRoleModelNode::getValue
Name: DynamicRoleModelNode::getValue
Prototype: QVariant getValue(const QString &name) 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: 93-96
100.000% (1/1)
11
DynamicRoleModelNode::setNodeUpdatesEnabled
Name: DynamicRoleModelNode::setNodeUpdatesEnabled
Prototype: void setNodeUpdatesEnabled(bool enable)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 103-106
100.000% (1/1)
11
DynamicRoleModelNode::setValue
Name: DynamicRoleModelNode::setValue
Prototype: bool setValue(const QByteArray &name, const QVariant &val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel_p_p.h
Lines: 98-101
100.000% (1/1)
11
DynamicRoleModelNode::sync
Name: DynamicRoleModelNode::sync
Prototype: QVector<int> DynamicRoleModelNode::sync(DynamicRoleModelNode *src, DynamicRoleModelNode *target)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1653-1680
100.000% (18/18)
186
DynamicRoleModelNode::updateValues
Name: DynamicRoleModelNode::updateValues
Prototype: void DynamicRoleModelNode::updateValues(const QVariantMap &object, QVector<int> &roles)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1682-1724
 89.474% (17/19)
257
DynamicRoleModelNodeMetaObject::DynamicRoleModelNodeMetaObject
Name: DynamicRoleModelNodeMetaObject::DynamicRoleModelNodeMetaObject
Prototype: DynamicRoleModelNodeMetaObject::DynamicRoleModelNodeMetaObject(DynamicRoleModelNode *object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1726-1729
100.000% (1/1)
21
DynamicRoleModelNodeMetaObject::propertyWrite
Name: DynamicRoleModelNodeMetaObject::propertyWrite
Prototype: void DynamicRoleModelNodeMetaObject::propertyWrite(int index)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1739-1747
 50.000% (2/4)
52
DynamicRoleModelNodeMetaObject::propertyWritten
Name: DynamicRoleModelNodeMetaObject::propertyWritten
Prototype: void DynamicRoleModelNodeMetaObject::propertyWritten(int index)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1749-1787
 78.947% (15/19)
237
DynamicRoleModelNodeMetaObject::~DynamicRoleModelNodeMetaObject
Name: DynamicRoleModelNodeMetaObject::~DynamicRoleModelNodeMetaObject
Prototype: DynamicRoleModelNodeMetaObject::~DynamicRoleModelNodeMetaObject()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1731-1737
100.000% (4/4)
32
ESTable::ESTable
Name: ESTable::ESTable
Prototype: ESTable::ESTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 51-58
100.000% (1/1)
41
ESTable::clear
Name: ESTable::clear
Prototype: void ESTable::clear()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 80-83
100.000% (1/1)
11
ESTable::get
Name: ESTable::get
Prototype: ReturnedValue ESTable::get(const Value &key, bool *hasValue) const
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 130-143
 69.231% (9/13)
85
ESTable::has
Name: ESTable::has
Prototype: bool ESTable::has(const Value &key) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 118-126
100.000% (7/7)
43
ESTable::iterate
Name: ESTable::iterate
Prototype: void ESTable::iterate(uint idx, Value *key, Value *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 173-180
100.000% (1/1)
51
ESTable::markObjects
Name: ESTable::markObjects
Prototype: void ESTable::markObjects(MarkStack *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 70-76
  0.000% (0/4)
32
ESTable::remove
Name: ESTable::remove
Prototype: bool ESTable::remove(const Value &key)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 146-163
100.000% (10/10)
114
ESTable::set
Name: ESTable::set
Prototype: void ESTable::set(const Value &key, const Value &value)
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 87-115
 94.444% (17/18)
186
ESTable::size
Name: ESTable::size
Prototype: uint ESTable::size() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 166-169
100.000% (1/1)
11
ESTable::~ESTable
Name: ESTable::~ESTable
Prototype: ESTable::~ESTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 60-68
100.000% (1/1)
61
EaseOvershoot
Name: EaseOvershoot
Prototype: static qreal EaseOvershoot(qreal t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 91-93
  0.000% (0/1)
11
EnumType
Name: EnumType
Prototype: static int EnumType(const QMetaObject *metaobj, const QByteArray &str, int type)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 892-914
 94.737% (18/19)
165
Error::augment
Name: Error::augment
Prototype: Error Error::augment(const QString &contextErrorMessage) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 77-82
100.000% (1/1)
31
Error::print
Name: Error::print
Prototype: void Error::print()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 72-75
100.000% (1/1)
51
EvalFunction::evalCall
Name: EvalFunction::evalCall
Prototype: ReturnedValue EvalFunction::evalCall(const Value *, const Value *argv, int argc, bool directCall) const
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 341-384
100.000% (26/26)
287
EvalFunction::virtualCall
Name: EvalFunction::virtualCall
Prototype: ReturnedValue EvalFunction::virtualCall(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 387-391
100.000% (1/1)
11
EvalJob::EvalJob
Name: EvalJob::EvalJob
Prototype: EvalJob::EvalJob(QV4::ExecutionEngine *engine, const QString &script)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 292-294
100.000% (1/1)
11
EvalJob::handleResult
Name: EvalJob::handleResult
Prototype: void EvalJob::handleResult(QV4::ScopedValue &result)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 296-299
100.000% (1/1)
11
EvalJob::resultAsBoolean
Name: EvalJob::resultAsBoolean
Prototype: bool EvalJob::resultAsBoolean() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 301-304
100.000% (1/1)
11
ExecutableAllocator::Allocation::deallocate
Name: ExecutableAllocator::Allocation::deallocate
Prototype: void ExecutableAllocator::Allocation::deallocate(ExecutableAllocator *allocator)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 52-58
 50.000% (2/4)
32
ExecutableAllocator::Allocation::mergeNext
Name: ExecutableAllocator::Allocation::mergeNext
Prototype: bool ExecutableAllocator::Allocation::mergeNext(ExecutableAllocator *allocator)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 79-97
100.000% (9/9)
133
ExecutableAllocator::Allocation::mergePrevious
Name: ExecutableAllocator::Allocation::mergePrevious
Prototype: bool ExecutableAllocator::Allocation::mergePrevious(ExecutableAllocator *allocator)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 99-117
100.000% (9/9)
123
ExecutableAllocator::Allocation::split
Name: ExecutableAllocator::Allocation::split
Prototype: ExecutableAllocator::Allocation *ExecutableAllocator::Allocation::split(size_t dividingSize)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 60-77
100.000% (4/4)
112
ExecutableAllocator::Allocation::start
Name: ExecutableAllocator::Allocation::start
Prototype: void *ExecutableAllocator::Allocation::start() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 47-50
100.000% (1/1)
11
ExecutableAllocator::ChunkOfPages::contains
Name: ExecutableAllocator::ChunkOfPages::contains
Prototype: bool ExecutableAllocator::ChunkOfPages::contains(Allocation *alloc) const
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 132-141
 71.429% (5/7)
63
ExecutableAllocator::ChunkOfPages::~ChunkOfPages
Name: ExecutableAllocator::ChunkOfPages::~ChunkOfPages
Prototype: ExecutableAllocator::ChunkOfPages::~ChunkOfPages()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 119-130
 85.714% (6/7)
83
ExecutableAllocator::ExecutableAllocator
Name: ExecutableAllocator::ExecutableAllocator
Prototype: ExecutableAllocator::ExecutableAllocator()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 143-146
100.000% (1/1)
21
ExecutableAllocator::allocate
Name: ExecutableAllocator::allocate
Prototype: ExecutableAllocator::Allocation *ExecutableAllocator::allocate(size_t size)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 159-198
 92.308% (12/13)
265
ExecutableAllocator::chunkForAllocation
Name: ExecutableAllocator::chunkForAllocation
Prototype: ExecutableAllocator::ChunkOfPages *ExecutableAllocator::chunkForAllocation(Allocation *allocation) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 230-240
  0.000% (0/7)
73
ExecutableAllocator::free
Name: ExecutableAllocator::free
Prototype: void ExecutableAllocator::free(Allocation *allocation)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 200-228
 90.000% (9/10)
194
ExecutableAllocator::~ExecutableAllocator
Name: ExecutableAllocator::~ExecutableAllocator
Prototype: ExecutableAllocator::~ExecutableAllocator()
Coverage:  14.286% (1/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 148-157
 14.286% (1/7)
54
ExecutionContext::cloneBlockContext
Name: ExecutionContext::cloneBlockContext
Prototype: Heap::CallContext *ExecutionContext::cloneBlockContext(Heap::CallContext *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 81-92
100.000% (1/1)
61
ExecutionContext::createMutableBinding
Name: ExecutionContext::createMutableBinding
Prototype: void ExecutionContext::createMutableBinding(String *name, bool deletable)
Coverage:  96.429% (27/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 145-190
 96.429% (27/28)
2712
ExecutionContext::deleteProperty
Name: ExecutionContext::deleteProperty
Prototype: bool ExecutionContext::deleteProperty(String *name)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 192-225
 80.952% (17/21)
1910
ExecutionContext::getProperty
Name: ExecutionContext::getProperty
Prototype: ReturnedValue ExecutionContext::getProperty(String *name)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 282-314
100.000% (20/20)
2010
ExecutionContext::getPropertyAndBase
Name: ExecutionContext::getPropertyAndBase
Prototype: ReturnedValue ExecutionContext::getPropertyAndBase(String *name, Value *base)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 316-359
100.000% (24/24)
2911
ExecutionContext::newBlockContext
Name: ExecutionContext::newBlockContext
Prototype: Heap::CallContext *ExecutionContext::newBlockContext(CppStackFrame *frame, int blockIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 58-79
100.000% (1/1)
141
ExecutionContext::newCallContext
Name: ExecutionContext::newCallContext
Prototype: Heap::CallContext *ExecutionContext::newCallContext(CppStackFrame *frame)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 94-124
100.000% (4/4)
212
ExecutionContext::newCatchContext
Name: ExecutionContext::newCatchContext
Prototype: Heap::ExecutionContext *ExecutionContext::newCatchContext(CppStackFrame *frame, int blockIndex, Heap::String *exceptionVarName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 135-143
100.000% (1/1)
61
ExecutionContext::newWithContext
Name: ExecutionContext::newWithContext
Prototype: Heap::ExecutionContext *ExecutionContext::newWithContext(Heap::Object *with)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 126-133
100.000% (1/1)
41
ExecutionContext::setProperty
Name: ExecutionContext::setProperty
Prototype: ExecutionContext::Error ExecutionContext::setProperty(String *name, const Value &value)
Coverage: 100.000% (34/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4context.cpp
Lines: 227-280
100.000% (34/34)
3714
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
ExecutionEngine::callingQmlContext
Name: ExecutionEngine::callingQmlContext
Prototype: QQmlContextData *ExecutionEngine::callingQmlContext() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 897-904
100.000% (4/4)
42
ExecutionEngine::catchException
Name: ExecutionEngine::catchException
Prototype: ReturnedValue ExecutionEngine::catchException(StackTrace *trace)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1058-1068
100.000% (4/4)
82
ExecutionEngine::catchExceptionAsQmlError
Name: ExecutionEngine::catchExceptionAsQmlError
Prototype: QQmlError ExecutionEngine::catchExceptionAsQmlError()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1156-1171
 75.000% (3/4)
122
ExecutionEngine::currentContext
Name: ExecutionEngine::currentContext
Prototype: ExecutionContext *ExecutionEngine::currentContext() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 617-620
100.000% (1/1)
11
ExecutionEngine::global
Name: ExecutionEngine::global
Prototype: ReturnedValue ExecutionEngine::global()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1656-1659
100.000% (1/1)
11
ExecutionEngine::initRootContext
Name: ExecutionEngine::initRootContext
Prototype: void ExecutionEngine::initRootContext()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 636-645
100.000% (1/1)
71
ExecutionEngine::markObjects
Name: ExecutionEngine::markObjects
Prototype: void ExecutionEngine::markObjects(MarkStack *markStack)
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1011-1032
 43.750% (7/16)
147
ExecutionEngine::metaTypeFromJS
Name: ExecutionEngine::metaTypeFromJS
Prototype: bool ExecutionEngine::metaTypeFromJS(const Value *value, int type, void *data)
Coverage:  63.265% (93/147)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1664-1863
 63.265% (93/147)
11851
ExecutionEngine::metaTypeToJS
Name: ExecutionEngine::metaTypeToJS
Prototype: QV4::ReturnedValue ExecutionEngine::metaTypeToJS(int type, const void *data)
Coverage:  91.429% (64/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 1566-1654
 91.429% (64/70)
4134
ExecutionEngine::newArrayBuffer
Name: ExecutionEngine::newArrayBuffer
Prototype: Heap::ArrayBuffer *ExecutionEngine::newArrayBuffer(const QByteArray &array)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 749-752
100.000% (1/1)
11
ExecutionEngine::newArrayBuffer
Name: ExecutionEngine::newArrayBuffer
Prototype: Heap::ArrayBuffer *ExecutionEngine::newArrayBuffer(size_t length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 754-757
100.000% (1/1)
11
ExecutionEngine::newArrayIteratorObject
Name: ExecutionEngine::newArrayIteratorObject
Prototype: Heap::Object *ExecutionEngine::newArrayIteratorObject(Object *o)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 864-867
100.000% (1/1)
11
ExecutionEngine::newArrayObject
Name: ExecutionEngine::newArrayObject
Prototype: Heap::ArrayObject *ExecutionEngine::newArrayObject(int count)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 704-715
 85.714% (6/7)
73
ExecutionEngine::newArrayObject
Name: ExecutionEngine::newArrayObject
Prototype: Heap::ArrayObject *ExecutionEngine::newArrayObject(const Value *values, int length)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 717-737
100.000% (4/4)
142
ExecutionEngine::newArrayObject
Name: ExecutionEngine::newArrayObject
Prototype: Heap::ArrayObject *ExecutionEngine::newArrayObject(const QStringList &list)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 739-742
100.000% (1/1)
11
ExecutionEngine::newArrayObject
Name: ExecutionEngine::newArrayObject
Prototype: Heap::ArrayObject *ExecutionEngine::newArrayObject(Heap::InternalClass *internalClass)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 744-747
100.000% (1/1)
11
Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...3
Function: CachedLoader::load
4
Function: Codegen::Codegen::Codegen::visit [qv4codegen.cpp #2]
5
Function: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::referenceForName [qv4codegen.cpp #1]
6
Function: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
78
Function: ExecutionEngine::newBooleanObject
9
Function: FunctionPrototype::method_toString::FunctionPrototype::method_apply
10
Function: Heap::Object::markObjects
11
Function: JSC::AbstractMacroAssembler::ImmPtr::asTrustedImmPtr
...20
Function: JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor
...30
Function: QJSValueIterator::value
...100
Function: QQuickParticleSystem::emittersChanged
...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