OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Condition %: 100.000% (16/16)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...110
Condition %: 100.000% (1/1)
...112
Condition %: 100.000% (14/14)
113
Condition %: 100.000% (1/1)
114
Condition %: 100.000% (1/1)
115
Condition %: 100.000% (1/1)
116117
Condition %:  95.745% (45/47)
118
Condition %:  93.333% (14/15)
119
Condition %:  91.667% (11/12)
120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...140
Condition %:  62.992% (80/127)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
BaselineJIT::generate_CreateCallContext
Name: BaselineJIT::generate_CreateCallContext
Prototype: void BaselineJIT::generate_CreateCallContext()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 590-596
100.000% (1/1)
41
BaselineJIT::generate_ConvertThisToObject
Name: BaselineJIT::generate_ConvertThisToObject
Prototype: void BaselineJIT::generate_ConvertThisToObject()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 793-800
100.000% (1/1)
51
BaselineJIT::generate_Construct
Name: BaselineJIT::generate_Construct
Prototype: void BaselineJIT::generate_Construct(int func, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 529-541
100.000% (1/1)
101
BaselineJIT::generate_CmpStrictNotEqual
Name: BaselineJIT::generate_CmpStrictNotEqual
Prototype: void BaselineJIT::generate_CmpStrictNotEqual(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 839-839
100.000% (1/1)
11
BaselineJIT::generate_CmpStrictEqual
Name: BaselineJIT::generate_CmpStrictEqual
Prototype: void BaselineJIT::generate_CmpStrictEqual(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 838-838
100.000% (1/1)
11
BaselineJIT::generate_CmpNeNull
Name: BaselineJIT::generate_CmpNeNull
Prototype: void BaselineJIT::generate_CmpNeNull()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 829-829
100.000% (1/1)
11
BaselineJIT::generate_CmpNeInt
Name: BaselineJIT::generate_CmpNeInt
Prototype: void BaselineJIT::generate_CmpNeInt(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 831-831
100.000% (1/1)
11
BaselineJIT::generate_CmpNe
Name: BaselineJIT::generate_CmpNe
Prototype: void BaselineJIT::generate_CmpNe(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 833-833
100.000% (1/1)
11
BaselineJIT::generate_CmpLt
Name: BaselineJIT::generate_CmpLt
Prototype: void BaselineJIT::generate_CmpLt(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 836-836
100.000% (1/1)
11
BaselineJIT::generate_CmpLe
Name: BaselineJIT::generate_CmpLe
Prototype: void BaselineJIT::generate_CmpLe(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 837-837
100.000% (1/1)
11
BaselineJIT::generate_CmpInstanceOf
Name: BaselineJIT::generate_CmpInstanceOf
Prototype: void BaselineJIT::generate_CmpInstanceOf(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 852-861
100.000% (1/1)
71
BaselineJIT::generate_CmpIn
Name: BaselineJIT::generate_CmpIn
Prototype: void BaselineJIT::generate_CmpIn(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 841-850
100.000% (1/1)
71
BaselineJIT::generate_CmpGt
Name: BaselineJIT::generate_CmpGt
Prototype: void BaselineJIT::generate_CmpGt(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 834-834
100.000% (1/1)
11
BaselineJIT::generate_CmpGe
Name: BaselineJIT::generate_CmpGe
Prototype: void BaselineJIT::generate_CmpGe(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 835-835
100.000% (1/1)
11
BaselineJIT::generate_CmpEqInt
Name: BaselineJIT::generate_CmpEqInt
Prototype: void BaselineJIT::generate_CmpEqInt(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 830-830
100.000% (1/1)
11
BaselineJIT::generate_CmpEq
Name: BaselineJIT::generate_CmpEq
Prototype: void BaselineJIT::generate_CmpEq(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 832-832
100.000% (1/1)
11
BaselineJIT::generate_CallValue
Name: BaselineJIT::generate_CallValue
Prototype: void BaselineJIT::generate_CallValue(int name, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 402-412
100.000% (1/1)
81
BaselineJIT::generate_CallPropertyLookup
Name: BaselineJIT::generate_CallPropertyLookup
Prototype: void BaselineJIT::generate_CallPropertyLookup(int lookupIndex, int base, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 427-438
100.000% (1/1)
91
BaselineJIT::generate_CallProperty
Name: BaselineJIT::generate_CallProperty
Prototype: void BaselineJIT::generate_CallProperty(int name, int base, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 414-425
100.000% (1/1)
91
BaselineJIT::generate_CallPossiblyDirectEval
Name: BaselineJIT::generate_CallPossiblyDirectEval
Prototype: void BaselineJIT::generate_CallPossiblyDirectEval(int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 465-474
100.000% (1/1)
71
BaselineJIT::generate_CallName
Name: BaselineJIT::generate_CallName
Prototype: void BaselineJIT::generate_CallName(int name, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 453-463
100.000% (1/1)
81
BaselineJIT::generate_CallGlobalLookup
Name: BaselineJIT::generate_CallGlobalLookup
Prototype: void BaselineJIT::generate_CallGlobalLookup(int index, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 476-486
100.000% (1/1)
81
BaselineJIT::generate_CallElement
Name: BaselineJIT::generate_CallElement
Prototype: void BaselineJIT::generate_CallElement(int base, int index, int argc, int argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 440-451
100.000% (1/1)
91
BaselineJIT::generate_BitOr
Name: BaselineJIT::generate_BitOr
Prototype: void BaselineJIT::generate_BitOr(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 872-872
100.000% (1/1)
11
BaselineJIT::generate_BitAndConst
Name: BaselineJIT::generate_BitAndConst
Prototype: void BaselineJIT::generate_BitAndConst(int rhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 878-878
100.000% (1/1)
11
BaselineJIT::generate_Add
Name: BaselineJIT::generate_Add
Prototype: void BaselineJIT::generate_Add(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 869-869
100.000% (1/1)
11
BaselineJIT::generate
Name: BaselineJIT::generate
Prototype: void BaselineJIT::generate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 61-74
100.000% (1/1)
71
BaselineJIT::endInstruction
Name: BaselineJIT::endInstruction
Prototype: void BaselineJIT::endInstruction(Instr::Type instr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 933-936
100.000% (1/1)
11
BaselineJIT::BaselineJIT
Name: BaselineJIT::BaselineJIT
Prototype: BaselineJIT::BaselineJIT(Function *function)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 53-56
100.000% (1/1)
11
ArrayObject::virtualGetLength
Name: ArrayObject::virtualGetLength
Prototype: qint64 ArrayObject::virtualGetLength(const Managed *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 955-959
100.000% (1/1)
21
ArrayObject::virtualDefineOwnProperty
Name: ArrayObject::virtualDefineOwnProperty
Prototype: bool ArrayObject::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs)
Coverage: 100.000% (46/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 977-1029
100.000% (46/46)
4012
ArrayObject::toQStringList
Name: ArrayObject::toQStringList
Prototype: QStringList ArrayObject::toQStringList() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 961-975
100.000% (4/4)
92
ArrayIteratorPrototype::method_next
Name: ArrayIteratorPrototype::method_next
Prototype: ReturnedValue ArrayIteratorPrototype::method_next(const FunctionObject *b, const Value *that, const Value *, int)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arrayiterator.cpp
Lines: 59-105
100.000% (19/19)
307
ArrayIteratorPrototype::init
Name: ArrayIteratorPrototype::init
Prototype: void ArrayIteratorPrototype::init(ExecutionEngine *e)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arrayiterator.cpp
Lines: 50-57
100.000% (2/2)
41
ArrayElementLessThan::ArrayElementLessThan
Name: ArrayElementLessThan::ArrayElementLessThan
Prototype: inline ArrayElementLessThan(ExecutionEngine *engine, const Value &comparefn)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 632-633
100.000% (1/1)
11
ArrayData::realloc
Name: ArrayData::realloc
Prototype: void ArrayData::realloc(Object *o, Type newType, uint requested, bool enforceAttributes)
Coverage: 100.000% (72/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 94-204
100.000% (72/72)
7621
ArrayBufferPrototype::method_toString
Name: ArrayBufferPrototype::method_toString
Prototype: ReturnedValue ArrayBufferPrototype::method_toString(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/qv4arraybuffer.cpp
Lines: 205-212
100.000% (4/4)
52
ArrayBufferPrototype::method_get_byteLength
Name: ArrayBufferPrototype::method_get_byteLength
Prototype: ReturnedValue ArrayBufferPrototype::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/qv4arraybuffer.cpp
Lines: 165-172
100.000% (4/4)
42
ArrayBufferPrototype::init
Name: ArrayBufferPrototype::init
Prototype: void ArrayBufferPrototype::init(ExecutionEngine *engine, Object *ctor)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 148-163
100.000% (6/6)
121
ArrayBufferCtor::virtualCall
Name: ArrayBufferCtor::virtualCall
Prototype: ReturnedValue ArrayBufferCtor::virtualCall(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 77-80
100.000% (1/1)
11
ArrayBufferCtor::method_isView
Name: ArrayBufferCtor::method_isView
Prototype: ReturnedValue ArrayBufferCtor::method_isView(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 82-92
100.000% (9/9)
63
ArrayBuffer::asByteArray
Name: ArrayBuffer::asByteArray
Prototype: QByteArray ArrayBuffer::asByteArray() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 122-127
100.000% (1/1)
31
ArgumentsObject::virtualPut
Name: ArgumentsObject::virtualPut
Prototype: bool ArgumentsObject::virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 186-200
100.000% (12/12)
94
ArgumentsObject::virtualGetLength
Name: ArgumentsObject::virtualGetLength
Prototype: qint64 ArgumentsObject::virtualGetLength(const Managed *m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 256-260
100.000% (1/1)
21
ArgumentsObject::virtualGet
Name: ArgumentsObject::virtualGet
Prototype: ReturnedValue ArgumentsObject::virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 172-184
100.000% (12/12)
84
ArgumentsObject::virtualDeleteProperty
Name: ArgumentsObject::virtualDeleteProperty
Prototype: bool ArgumentsObject::virtualDeleteProperty(Managed *m, PropertyKey id)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 202-208
100.000% (4/4)
42
ArgumentsObject::fullyCreate
Name: ArgumentsObject::fullyCreate
Prototype: void ArgumentsObject::fullyCreate()
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 96-121
100.000% (13/13)
175
ActiveOCRestorer::~ActiveOCRestorer
Name: ActiveOCRestorer::~ActiveOCRestorer
Prototype: ~ActiveOCRestorer()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 67-67
100.000% (1/1)
11
ActiveOCRestorer::ActiveOCRestorer
Name: ActiveOCRestorer::ActiveOCRestorer
Prototype: ActiveOCRestorer(QQmlObjectCreator *creator, QQmlEnginePrivate *ep)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 65-66
100.000% (1/1)
11
Context::emitBlockHeader
Name: Context::emitBlockHeader
Prototype: void Context::emitBlockHeader(Codegen *codegen)
Coverage:  98.462% (64/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext.cpp
Lines: 167-256
 98.462% (64/65)
5817
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::deliverMouseEvent
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::deliverMouseEvent
Prototype: void QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent *pointerEvent)
Coverage:  98.361% (60/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 1736-1812
 98.361% (60/61)
4718
QQmlChangeSet::insert
Name: QQmlChangeSet::insert
Prototype: void QQmlChangeSet::insert(const QVector<Change> &inserts)
Coverage:  98.182% (54/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmlchangeset.cpp
Lines: 396-481
 98.182% (54/55)
5614
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #2]
Prototype: Codegen::Reference Codegen::binopHelper(QSOperator::Op oper, Reference &left, Reference &right)
Coverage:  98.182% (108/110)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 1346-1604
 98.182% (108/110)
19042
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::binopHelper [qv4codegen.cpp #1]
Prototype: Codegen::Reference Codegen::binopHelper(QSOperator::Op oper, Reference &left, Reference &right)
Coverage:  98.182% (108/110)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 1346-1604
 98.182% (108/110)
19042
QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_createClass [qv4runtime.cpp #1]
Name: QV4::RuntimeHelpers::numberToString::[lambda]::getElementIntFallback::getElementFallback::Runtime::method_loadProperty::Runtime::method_callPossiblyDirectEval::[lambda]::Runtime::method_callName::[lambda]::Runtime::method_callProperty::[lambda]::Runtime::method_callQmlScopeObjectProperty::Runtime::method_callQmlContextObjectProperty::Runtime::method_createClass [qv4runtime.cpp #1]
Prototype: ReturnedValue Runtime::method_createClass(ExecutionEngine *engine, int classIndex, const Value &superClass, const Value *computedNames)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp #1
Lines: 1512-1599
 97.778% (44/45)
7414
QV4::BlockAllocator::allocate
Name: QV4::BlockAllocator::allocate
Prototype: HeapItem *BlockAllocator::allocate(size_t size, bool forceAllocation)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 509-609
 97.778% (44/45)
6516
JSC::Yarr::YarrPatternConstructor::setupAlternativeOffsets
Name: JSC::Yarr::YarrPatternConstructor::setupAlternativeOffsets
Prototype: unsigned setupAlternativeOffsets(PatternAlternative* alternative, unsigned currentCallFrameSize, unsigned initialInputPosition)
Coverage:  97.778% (44/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 571-655
 97.778% (44/45)
5318
QQuickTextInputPrivate::parseInputMask
Name: QQuickTextInputPrivate::parseInputMask
Prototype: void QQuickTextInputPrivate::parseInputMask(const QString &maskFields)
Coverage:  97.701% (85/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3825-3921
 97.701% (85/87)
6131
Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #2]
Prototype: void Codegen::statementList(StatementList *ast)
Coverage:  97.674% (42/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 412-454
 97.674% (42/43)
2710
Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
Prototype: void Codegen::statementList(StatementList *ast)
Coverage:  97.674% (42/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 412-454
 97.674% (42/43)
2710
QQuickMouseArea::setPressed
Name: QQuickMouseArea::setPressed
Prototype: bool QQuickMouseArea::setPressed(Qt::MouseButton button, bool p, Qt::MouseEventSource source)
Coverage:  97.619% (41/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp
Lines: 1197-1252
 97.619% (41/42)
379
QQuickItemViewChangeSet::applyChanges
Name: QQuickItemViewChangeSet::applyChanges
Prototype: void QQuickItemViewChangeSet::applyChanges(const QQmlChangeSet &changeSet)
Coverage:  97.561% (40/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 75-118
 97.561% (40/41)
3012
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
QQuickStyledTextPrivate::parse
Name: QQuickStyledTextPrivate::parse
Prototype: void QQuickStyledTextPrivate::parse()
Coverage:  97.468% (77/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstyledtext.cpp
Lines: 189-293
 97.468% (77/79)
8124
isBinop
Name: isBinop
Prototype: inline bool isBinop(int tok)
Coverage:  97.297% (36/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 177-219
 97.297% (36/37)
336
QQmlJS::classify3
Name: QQmlJS::classify3
Prototype: static inline int classify3(const QChar *s, int parseModeFlags)
Coverage:  97.260% (71/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljskeywords_p.h
Lines: 90-148
 97.260% (71/73)
3325
QSGBatchRenderer::Updater::visitNode
Name: QSGBatchRenderer::Updater::visitNode
Prototype: void Updater::visitNode(Node *n)
Coverage:  97.222% (35/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 313-351
 97.222% (35/36)
2512
QQuickItem::setParentItem
Name: QQuickItem::setParentItem
Prototype: void QQuickItem::setParentItem(QQuickItem *parentItem)
Coverage:  97.196% (104/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 2681-2797
 97.196% (104/107)
7730
QQmlListCompositor::listItemsInserted
Name: QQmlListCompositor::listItemsInserted
Prototype: void QQmlListCompositor::listItemsInserted( QVector<Insert> *translatedInsertions, void *list, const QVector<QQmlChangeSet::Change> &insertions, const QVector<MovedFlags> *movedFlags)
Coverage:  97.183% (69/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 949-1043
 97.183% (69/71)
5518
QQmlJS::Minify::parse
Name: QQmlJS::Minify::parse
Prototype: bool Minify::parse(int startToken)
Coverage:  97.030% (98/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 298-437
 97.030% (98/101)
8828
QQmlListModelParser::verifyProperty
Name: QQmlListModelParser::verifyProperty
Prototype: bool QQmlListModelParser::verifyProperty(const QV4::CompiledData::Unit *qmlUnit, const QV4::CompiledData::Binding *binding)
Coverage:  96.970% (32/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2654-2698
 96.970% (32/33)
3111
QQuickPointerTouchEvent::touchEventForItem
Name: QQuickPointerTouchEvent::touchEventForItem
Prototype: QTouchEvent *QQuickPointerTouchEvent::touchEventForItem(QQuickItem *item, bool isFiltering) const
Coverage:  96.875% (62/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1821-1903
 96.875% (62/64)
5713
QQmlPropertyCache::findProperty
Name: QQmlPropertyCache::findProperty
Prototype: QQmlPropertyData *QQmlPropertyCache::findProperty(StringCache::ConstIterator it, const QQmlVMEMetaObject *vmemo, QQmlContextData *context) const
Coverage:  96.875% (31/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 803-853
 96.875% (31/32)
219
QObjectWrapper::getProperty
Name: QObjectWrapper::getProperty
Prototype: ReturnedValue QObjectWrapper::getProperty(ExecutionEngine *engine, QObject *object, QQmlPropertyData *property, bool captureRequired)
Coverage:  96.875% (31/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 234-270
 96.875% (31/32)
258
ObjectIterator::next
Name: ObjectIterator::next
Prototype: void ObjectIterator::next(Value *name, uint *index, Property *pd, PropertyAttributes *attrs)
Coverage:  96.875% (31/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 79-129
 96.875% (31/32)
3711
QQuickTextInputPrivate::findInMask
Name: QQuickTextInputPrivate::findInMask
Prototype: int QQuickTextInputPrivate::findInMask(int pos, bool forward, bool findSeparator, QChar searchChar) const
Coverage:  96.774% (30/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4162-4186
 96.774% (30/31)
168
QQuickListViewPrivate::updateHeader
Name: QQuickListViewPrivate::updateHeader
Prototype: void QQuickListViewPrivate::updateHeader()
Coverage:  96.667% (29/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 1377-1413
 96.667% (29/30)
259
QQuickListViewPrivate::updateFooter
Name: QQuickListViewPrivate::updateFooter
Prototype: void QQuickListViewPrivate::updateFooter()
Coverage:  96.667% (29/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 1338-1375
 96.667% (29/30)
269
QQuickTextInputPrivate::moveCursor
Name: QQuickTextInputPrivate::moveCursor
Prototype: void QQuickTextInputPrivate::moveCursor(int pos, bool mark)
Coverage:  96.552% (28/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3357-3391
 96.552% (28/29)
227
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::findCursorItem
Name: QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::findCursorItem
Prototype: QQuickItem *QQuickWindowPrivate::findCursorItem(QQuickItem *item, const QPointF &scenePos)
Coverage:  96.552% (28/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp
Lines: 2783-2809
 96.552% (28/29)
189
QV4::Heap::InternalClass::changeMember
Name: QV4::Heap::InternalClass::changeMember
Prototype: Heap::InternalClass *InternalClass::changeMember(PropertyKey identifier, PropertyAttributes data, uint *index)
Coverage:  96.429% (27/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp
Lines: 269-320
 96.429% (27/28)
409
QQuickAnchorsPrivate::calculateDependency
Name: QQuickAnchorsPrivate::calculateDependency
Prototype: QQuickGeometryChange QQuickAnchorsPrivate::calculateDependency(QQuickItem *controlItem) const
Coverage:  96.429% (54/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 288-331
 96.429% (54/56)
2710
FunctionPrototype::method_toString::FunctionPrototype::method_bind
Name: FunctionPrototype::method_toString::FunctionPrototype::method_bind
Prototype: ReturnedValue FunctionPrototype::method_bind(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  96.429% (27/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 410-446
 96.429% (27/28)
298
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
QQuickItemView::componentComplete
Name: QQuickItemView::componentComplete
Prototype: void QQuickItemView::componentComplete()
Coverage:  96.296% (26/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 1415-1448
 96.296% (26/27)
258
ArgumentsObject::virtualDefineOwnProperty
Name: ArgumentsObject::virtualDefineOwnProperty
Prototype: bool ArgumentsObject::virtualDefineOwnProperty(Managed *m, PropertyKey id, const Property *desc, PropertyAttributes attrs)
Coverage:  96.296% (26/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 123-170
 96.296% (26/27)
347
QQuickGrid::doPositioning
Name: QQuickGrid::doPositioning
Prototype: void QQuickGrid::doPositioning(QSizeF *contentSize)
Coverage:  96.183% (126/131)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Lines: 1711-1863
 96.183% (126/131)
11240
QQuickTextInput::remove
Name: QQuickTextInput::remove
Prototype: void QQuickTextInput::remove(int start, int end)
Coverage:  96.154% (50/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 2204-2273
 96.154% (50/52)
4516
QQuickItemPrivate::setImplicitLayoutMirror
Name: QQuickItemPrivate::setImplicitLayoutMirror
Prototype: void QQuickItemPrivate::setImplicitLayoutMirror(bool mirror, bool inherit)
Coverage:  96.154% (25/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 1649-1668
 96.154% (25/26)
136
QQmlInterceptorMetaObject::intercept
Name: QQmlInterceptorMetaObject::intercept
Prototype: bool QQmlInterceptorMetaObject::intercept(QMetaObject::Call c, int id, void **a)
Coverage:  96.154% (25/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 221-298
 96.154% (25/26)
288
ArrayData::insert
Name: ArrayData::insert
Prototype: void ArrayData::insert(Object *o, uint index, const Value *v, bool isAccessor)
Coverage:  96.154% (25/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 597-626
 96.154% (25/26)
238
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
QQuickGridViewPrivate::updateHighlight
Name: QQuickGridViewPrivate::updateHighlight
Prototype: void QQuickGridViewPrivate::updateHighlight()
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 737-754
 96.000% (24/25)
113
QQmlObjectCreator::create
Name: QQmlObjectCreator::create
Prototype: QObject *QQmlObjectCreator::create(int subComponentIndex, QObject *parent, QQmlInstantiationInterrupt *interrupt)
Coverage:  96.000% (48/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 155-232
 96.000% (48/50)
5215
Heap::RegExpObject::init
Name: Heap::RegExpObject::init
Prototype: void Heap::RegExpObject::init(const QRegExp &re)
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 86-134
 96.000% (24/25)
3013
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
QQuickListView::viewportMoved
Name: QQuickListView::viewportMoved
Prototype: void QQuickListView::viewportMoved(Qt::Orientations orient)
Coverage:  95.973% (143/149)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 2961-3071
 95.973% (143/149)
7633
QQuickItem::componentComplete
Name: QQuickItem::componentComplete
Prototype: void QQuickItem::componentComplete()
Coverage:  95.833% (23/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 4978-5006
 95.833% (23/24)
178
QQmlBinding::expression::QQmlBinding::newBinding
Name: QQmlBinding::expression::QQmlBinding::newBinding
Prototype: QQmlBinding *QQmlBinding::newBinding(QQmlEnginePrivate *engine, const QQmlPropertyData *property)
Coverage:  95.833% (23/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 732-757
 95.833% (23/24)
129
QQuickItemPrivate::itemChange
Name: QQuickItemPrivate::itemChange
Prototype: void QQuickItemPrivate::itemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &data)
Coverage:  95.775% (68/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6157-6257
 95.775% (68/71)
5733
Page:<>1
Condition %: 100.000% (16/16)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...110
Condition %: 100.000% (1/1)
...112
Condition %: 100.000% (14/14)
113
Condition %: 100.000% (1/1)
114
Condition %: 100.000% (1/1)
115
Condition %: 100.000% (1/1)
116117
Condition %:  95.745% (45/47)
118
Condition %:  93.333% (14/15)
119
Condition %:  91.667% (11/12)
120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...140
Condition %:  62.992% (80/127)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.0