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)
...107
Condition %: 100.000% (9/9)
108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110
Condition %: 100.000% (1/1)
111112
Condition %: 100.000% (14/14)
113
Condition %: 100.000% (1/1)
114
Condition %: 100.000% (1/1)
115
Condition %: 100.000% (1/1)
...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
JSC::AbstractMacroAssembler::JumpList::link
Name: JSC::AbstractMacroAssembler::JumpList::link
Prototype: void link(AbstractMacroAssembler<AssemblerType>* masm)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 681-687
100.000% (4/4)
42
JSC::AbstractMacroAssembler::JumpList::empty
Name: JSC::AbstractMacroAssembler::JumpList::empty
Prototype: bool empty()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 707-710
100.000% (1/1)
11
JSC::AbstractMacroAssembler::JumpList::clear
Name: JSC::AbstractMacroAssembler::JumpList::clear
Prototype: void clear()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 712-715
100.000% (1/1)
11
JSC::AbstractMacroAssembler::JumpList::append
Name: JSC::AbstractMacroAssembler::JumpList::append
Prototype: void append(Jump jump)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 697-700
100.000% (1/1)
11
JSC::AbstractMacroAssembler::JumpList::append
Name: JSC::AbstractMacroAssembler::JumpList::append
Prototype: void append(const JumpList& other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 702-705
100.000% (1/1)
11
JSC::AbstractMacroAssembler::Jump::linkTo
Name: JSC::AbstractMacroAssembler::Jump::linkTo
Prototype: void linkTo(Label label, AbstractMacroAssembler<AssemblerType>* masm) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 608-626
100.000% (1/1)
11
JSC::AbstractMacroAssembler::Jump::link
Name: JSC::AbstractMacroAssembler::Jump::link
Prototype: void link(AbstractMacroAssembler<AssemblerType>* masm) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 586-606
100.000% (1/1)
11
JSC::AbstractMacroAssembler::Jump::isSet
Name: JSC::AbstractMacroAssembler::Jump::isSet
Prototype: bool isSet() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 628-628
100.000% (1/1)
11
JSC::AbstractMacroAssembler::Jump::Jump
Name: JSC::AbstractMacroAssembler::Jump::Jump
Prototype: Jump(AssemblerLabel jmp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 573-576
100.000% (1/1)
21
JSC::AbstractMacroAssembler::ImplicitAddress::ImplicitAddress
Name: JSC::AbstractMacroAssembler::ImplicitAddress::ImplicitAddress
Prototype: ImplicitAddress(RegisterID base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 128-132
100.000% (1/1)
21
JSC::AbstractMacroAssembler::ImplicitAddress::ImplicitAddress
Name: JSC::AbstractMacroAssembler::ImplicitAddress::ImplicitAddress
Prototype: ImplicitAddress(Address address)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 134-138
100.000% (1/1)
21
JSC::AbstractMacroAssembler::Imm32::Imm32
Name: JSC::AbstractMacroAssembler::Imm32::Imm32
Prototype: explicit Imm32(int32_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 256-259
100.000% (1/1)
21
JSC::AbstractMacroAssembler::ExtendedAddress::ExtendedAddress
Name: JSC::AbstractMacroAssembler::ExtendedAddress::ExtendedAddress
Prototype: explicit ExtendedAddress(RegisterID base, intptr_t offset = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 103-107
100.000% (1/1)
21
JSC::AbstractMacroAssembler::DataLabelPtr::DataLabelPtr
Name: JSC::AbstractMacroAssembler::DataLabelPtr::DataLabelPtr
Prototype: DataLabelPtr(AbstractMacroAssembler<AssemblerType>* masm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 402-405
100.000% (1/1)
21
JSC::AbstractMacroAssembler::Call::Call
Name: JSC::AbstractMacroAssembler::Call::Call
Prototype: Call(AssemblerLabel jmp, Flags flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 492-496
100.000% (1/1)
21
JSC::AbstractMacroAssembler::BaseIndex::BaseIndex
Name: JSC::AbstractMacroAssembler::BaseIndex::BaseIndex
Prototype: BaseIndex(RegisterID base, RegisterID index, Scale scale, int32_t offset = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 148-154
100.000% (1/1)
21
JSC::AbstractMacroAssembler::Address::Address
Name: JSC::AbstractMacroAssembler::Address::Address
Prototype: explicit Address(RegisterID base, int32_t offset = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 92-96
100.000% (1/1)
21
JSC::AbstractMacroAssembler::AbstractMacroAssembler
Name: JSC::AbstractMacroAssembler::AbstractMacroAssembler
Prototype: AbstractMacroAssembler()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 819-822
100.000% (1/1)
21
IteratorPrototype::method_iterator
Name: IteratorPrototype::method_iterator
Prototype: ReturnedValue IteratorPrototype::method_iterator(const FunctionObject *, const Value *thisObject, const Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4iterator.cpp
Lines: 50-53
100.000% (1/1)
11
IteratorPrototype::init
Name: IteratorPrototype::init
Prototype: void IteratorPrototype::init(ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4iterator.cpp
Lines: 45-48
100.000% (1/1)
11
IteratorPrototype::createIterResultObject
Name: IteratorPrototype::createIterResultObject
Prototype: ReturnedValue IteratorPrototype::createIterResultObject(ExecutionEngine *engine, const Value &value, bool done)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4iterator.cpp
Lines: 56-63
100.000% (3/3)
51
IntrinsicTypedArrayPrototype::method_values
Name: IntrinsicTypedArrayPrototype::method_values
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_values(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/qv4typedarray.cpp
Lines: 492-502
100.000% (4/4)
72
IntrinsicTypedArrayPrototype::method_keys
Name: IntrinsicTypedArrayPrototype::method_keys
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_keys(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/qv4typedarray.cpp
Lines: 480-490
100.000% (4/4)
72
IntrinsicTypedArrayPrototype::method_get_toStringTag
Name: IntrinsicTypedArrayPrototype::method_get_toStringTag
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_toStringTag(const FunctionObject *, 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/qv4typedarray.cpp
Lines: 634-641
100.000% (4/4)
42
IntrinsicTypedArrayPrototype::method_get_length
Name: IntrinsicTypedArrayPrototype::method_get_length
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_length(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/qv4typedarray.cpp
Lines: 458-466
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_get_byteOffset
Name: IntrinsicTypedArrayPrototype::method_get_byteOffset
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::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/qv4typedarray.cpp
Lines: 448-456
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_get_byteLength
Name: IntrinsicTypedArrayPrototype::method_get_byteLength
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::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/qv4typedarray.cpp
Lines: 438-446
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_get_buffer
Name: IntrinsicTypedArrayPrototype::method_get_buffer
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_get_buffer(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/qv4typedarray.cpp
Lines: 428-436
100.000% (4/4)
52
IntrinsicTypedArrayPrototype::method_entries
Name: IntrinsicTypedArrayPrototype::method_entries
Prototype: ReturnedValue IntrinsicTypedArrayPrototype::method_entries(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/qv4typedarray.cpp
Lines: 468-478
100.000% (4/4)
72
IntrinsicTypedArrayPrototype::init
Name: IntrinsicTypedArrayPrototype::init
Prototype: void IntrinsicTypedArrayPrototype::init(ExecutionEngine *engine, IntrinsicTypedArrayCtor *ctor)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 653-676
100.000% (11/11)
171
IntrinsicTypedArrayCtor::virtualCallAsConstructor
Name: IntrinsicTypedArrayCtor::virtualCallAsConstructor
Prototype: ReturnedValue IntrinsicTypedArrayCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *, int, const Value *)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 643-646
100.000% (1/1)
11
IntrinsicTypedArrayCtor::virtualCall
Name: IntrinsicTypedArrayCtor::virtualCall
Prototype: ReturnedValue IntrinsicTypedArrayCtor::virtualCall(const FunctionObject *f, const Value *, const Value *, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 648-651
100.000% (1/1)
11
Int8ArrayWrite
Name: Int8ArrayWrite
Prototype: void Int8ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 64-70
100.000% (4/4)
42
Int8ArrayRead
Name: Int8ArrayRead
Prototype: ReturnedValue Int8ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 59-62
100.000% (1/1)
11
Int32ArrayWrite
Name: Int32ArrayWrite
Prototype: void Int32ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 151-157
100.000% (4/4)
42
Int32ArrayRead
Name: Int32ArrayRead
Prototype: ReturnedValue Int32ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 146-149
100.000% (1/1)
11
Int16ArrayWrite
Name: Int16ArrayWrite
Prototype: void Int16ArrayWrite(ExecutionEngine *e, char *data, int index, const Value &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 125-131
100.000% (4/4)
42
Int16ArrayRead
Name: Int16ArrayRead
Prototype: ReturnedValue Int16ArrayRead(const char *data, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 120-123
100.000% (1/1)
11
ImageMaterialData::~ImageMaterialData
Name: ImageMaterialData::~ImageMaterialData
Prototype: ~ImageMaterialData()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 73-76
100.000% (1/1)
21
ImageMaterialData::ImageMaterialData
Name: ImageMaterialData::ImageMaterialData
Prototype: ImageMaterialData()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 69-71
100.000% (1/1)
11
Heap::VariantObject::init
Name: Heap::VariantObject::init
Prototype: void Heap::VariantObject::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject.cpp
Lines: 53-57
100.000% (1/1)
21
Heap::VariantObject::init
Name: Heap::VariantObject::init
Prototype: void Heap::VariantObject::init(const QVariant &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject.cpp
Lines: 59-65
100.000% (4/4)
42
Heap::TypedArrayCtor::init
Name: Heap::TypedArrayCtor::init
Prototype: void Heap::TypedArrayCtor::init(QV4::ExecutionContext *scope, TypedArray::Type t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 211-215
100.000% (1/1)
21
Heap::TypedArray::init
Name: Heap::TypedArray::init
Prototype: void Heap::TypedArray::init(Type t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp
Lines: 356-361
100.000% (1/1)
31
Heap::SymbolObject::init
Name: Heap::SymbolObject::init
Prototype: void Heap::SymbolObject::init(const QV4::Symbol *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 64-68
100.000% (1/1)
21
Heap::SymbolCtor::init
Name: Heap::SymbolCtor::init
Prototype: void Heap::SymbolCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 59-62
100.000% (2/2)
11
Heap::Symbol::init
Name: Heap::Symbol::init
Prototype: void Heap::Symbol::init(const QString &s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 50-57
100.000% (1/1)
51
Heap::StringOrSymbol::markObjects [qv4string.cpp #2]
Name: Heap::StringOrSymbol::markObjects [qv4string.cpp #2]
Prototype: void Heap::StringOrSymbol::markObjects(Heap::Base *that, MarkStack *markStack)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 55-61
100.000% (4/4)
42
Heap::StringOrSymbol::destroy [qv4string.cpp #2]
Name: Heap::StringOrSymbol::destroy [qv4string.cpp #2]
Prototype: void Heap::StringOrSymbol::destroy()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 141-149
100.000% (7/7)
53
Heap::StringOrSymbol::createHashValue [qv4string.cpp #2]
Name: Heap::StringOrSymbol::createHashValue [qv4string.cpp #2]
Prototype: void Heap::StringOrSymbol::createHashValue() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 241-251
100.000% (4/4)
72
Heap::StringObject::length
Name: Heap::StringObject::length
Prototype: uint Heap::StringObject::length() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 95-98
100.000% (1/1)
11
Heap::StringObject::init
Name: Heap::StringObject::init
Prototype: void Heap::StringObject::init(const QV4::String *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 80-85
100.000% (1/1)
31
Heap::StringObject::getIndex
Name: Heap::StringObject::getIndex
Prototype: Heap::String *Heap::StringObject::getIndex(uint index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 87-93
100.000% (4/4)
42
Heap::StringCtor::init
Name: Heap::StringCtor::init
Prototype: void Heap::StringCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 162-165
100.000% (2/2)
11
Heap::String::simplifyString [qv4string.cpp #2]
Name: Heap::String::simplifyString [qv4string.cpp #2]
Prototype: void Heap::String::simplifyString() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 177-193
100.000% (1/1)
121
Heap::String::init [qv4string.cpp #2]
Name: Heap::String::init [qv4string.cpp #2]
Prototype: void Heap::String::init(const QString &t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 96-104
100.000% (1/1)
41
Heap::String::append [qv4string.cpp #2]
Name: Heap::String::append [qv4string.cpp #2]
Prototype: void Heap::String::append(const String *data, QChar *ch)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 216-239
100.000% (10/10)
164
Heap::StrictArgumentsObject::init
Name: Heap::StrictArgumentsObject::init
Prototype: void Heap::StrictArgumentsObject::init(QV4::CppStackFrame *frame)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4argumentsobject.cpp
Lines: 74-94
100.000% (1/1)
141
Heap::SetObject::init
Name: Heap::SetObject::init
Prototype: void Heap::SetObject::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4setobject.cpp
Lines: 127-131
100.000% (1/1)
21
Heap::SetObject::destroy
Name: Heap::SetObject::destroy
Prototype: void Heap::SetObject::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4setobject.cpp
Lines: 133-137
100.000% (1/1)
21
Heap::SetCtor::init
Name: Heap::SetCtor::init
Prototype: void Heap::SetCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4setobject.cpp
Lines: 51-54
100.000% (2/2)
11
Heap::RegExpObject::init
Name: Heap::RegExpObject::init
Prototype: void Heap::RegExpObject::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 65-72
100.000% (1/1)
51
Heap::RegExpObject::init
Name: Heap::RegExpObject::init
Prototype: void Heap::RegExpObject::init(QV4::RegExp *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 74-81
100.000% (1/1)
51
Heap::Reflect::init
Name: Heap::Reflect::init
Prototype: void Heap::Reflect::init()
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 50-69
100.000% (14/14)
161
Heap::QmlSignalHandler::init
Name: Heap::QmlSignalHandler::init
Prototype: void Heap::QmlSignalHandler::init(QObject *object, int signalIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2188-2193
100.000% (1/1)
31
Heap::QmlListWrapper::init
Name: Heap::QmlListWrapper::init
Prototype: void Heap::QmlListWrapper::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllistwrapper.cpp
Lines: 55-62
100.000% (1/1)
51
Heap::QmlListWrapper::destroy
Name: Heap::QmlListWrapper::destroy
Prototype: void Heap::QmlListWrapper::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllistwrapper.cpp
Lines: 64-68
100.000% (1/1)
21
Heap::QmlContext::init
Name: Heap::QmlContext::init
Prototype: void Heap::QmlContext::init(QV4::ExecutionContext *outerContext, QV4::QQmlContextWrapper *qml)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 307-313
100.000% (1/1)
31
Heap::QQmlValueTypeWrapper::toVariant
Name: Heap::QQmlValueTypeWrapper::toVariant
Prototype: QVariant Heap::QQmlValueTypeWrapper::toVariant() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 116-120
100.000% (1/1)
21
Heap::QQmlValueTypeWrapper::setValue
Name: Heap::QQmlValueTypeWrapper::setValue
Prototype: void Heap::QQmlValueTypeWrapper::setValue(const QVariant &value) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 106-114
100.000% (7/7)
63
Heap::QQmlValueTypeWrapper::destroy
Name: Heap::QQmlValueTypeWrapper::destroy
Prototype: void Heap::QQmlValueTypeWrapper::destroy()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp
Lines: 95-104
100.000% (7/7)
63
Heap::QQmlTypeWrapper::type
Name: Heap::QQmlTypeWrapper::type
Prototype: QQmlType Heap::QQmlTypeWrapper::type() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 75-78
100.000% (1/1)
11
Heap::QQmlTypeWrapper::init
Name: Heap::QQmlTypeWrapper::init
Prototype: void Heap::QQmlTypeWrapper::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 58-63
100.000% (1/1)
31
Heap::QQmlTypeWrapper::destroy
Name: Heap::QQmlTypeWrapper::destroy
Prototype: void Heap::QQmlTypeWrapper::destroy()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypewrapper.cpp
Lines: 65-73
100.000% (4/4)
62
Heap::QQmlContextWrapper::init
Name: Heap::QQmlContextWrapper::init
Prototype: void Heap::QQmlContextWrapper::init(QQmlContextData *context, QObject *scopeObject)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 65-72
100.000% (1/1)
51
Heap::QQmlContextWrapper::destroy
Name: Heap::QQmlContextWrapper::destroy
Prototype: void Heap::QQmlContextWrapper::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp
Lines: 74-79
100.000% (1/1)
31
Heap::QObjectWrapper::markObjects
Name: Heap::QObjectWrapper::markObjects
Prototype: void Heap::QObjectWrapper::markObjects(Heap::Base *that, QV4::MarkStack *markStack)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1053-1071
100.000% (10/10)
84
Heap::QObjectMethod::init
Name: Heap::QObjectMethod::init
Prototype: void Heap::QObjectMethod::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1883-1886
100.000% (1/1)
11
Heap::QMetaObjectWrapper::init
Name: Heap::QMetaObjectWrapper::init
Prototype: void Heap::QMetaObjectWrapper::init(const QMetaObject *metaObject)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2011-2017
100.000% (1/1)
41
Heap::QMetaObjectWrapper::destroy
Name: Heap::QMetaObjectWrapper::destroy
Prototype: void Heap::QMetaObjectWrapper::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 2019-2022
100.000% (1/1)
11
Heap::ProxyObject::init
Name: Heap::ProxyObject::init
Prototype: void Heap::ProxyObject::init(const QV4::Object *target, const QV4::Object *handler)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 50-56
100.000% (1/1)
41
Heap::Proxy::init
Name: Heap::Proxy::init
Prototype: void Heap::Proxy::init(QV4::ExecutionContext *ctx)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4proxy.cpp
Lines: 492-500
100.000% (3/3)
51
Heap::ObjectCtor::init
Name: Heap::ObjectCtor::init
Prototype: void Heap::ObjectCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 61-64
100.000% (2/2)
11
Heap::Object::setUsedAsProto
Name: Heap::Object::setUsedAsProto
Prototype: void Heap::Object::setUsedAsProto()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 91-94
100.000% (1/1)
11
Heap::Object::markObjects
Name: Heap::Object::markObjects
Prototype: void Heap::Object::markObjects(Heap::Base *b, MarkStack *stack)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 234-249
100.000% (10/10)
124
Heap::MathObject::init
Name: Heap::MathObject::init
Prototype: void Heap::MathObject::init()
Coverage: 100.000% (45/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 57-110
100.000% (45/45)
801
Heap::MapObject::init
Name: Heap::MapObject::init
Prototype: void Heap::MapObject::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 136-140
100.000% (1/1)
21
Heap::MapObject::destroy
Name: Heap::MapObject::destroy
Prototype: void Heap::MapObject::destroy()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 142-146
100.000% (1/1)
21
Heap::MapCtor::init
Name: Heap::MapCtor::init
Prototype: void Heap::MapCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp
Lines: 51-54
100.000% (2/2)
11
Heap::GeneratorFunctionCtor::init
Name: Heap::GeneratorFunctionCtor::init
Prototype: void Heap::GeneratorFunctionCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject.cpp
Lines: 52-55
100.000% (2/2)
11
Heap::FunctionPrototype::init
Name: Heap::FunctionPrototype::init
Prototype: void Heap::FunctionPrototype::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 307-310
100.000% (1/1)
11
Heap::FunctionObject::setFunction
Name: Heap::FunctionObject::setFunction
Prototype: void Heap::FunctionObject::setFunction(Function *f)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 141-147
100.000% (4/4)
32
Heap::FunctionObject::init
Name: Heap::FunctionObject::init
Prototype: void Heap::FunctionObject::init(QV4::ExecutionContext *scope, QV4::String *name, ReturnedValue (*code)(const QV4::FunctionObject *, const Value *thisObject, const Value *argv, int argc))
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 73-85
100.000% (4/4)
82
Heap::FunctionObject::init
Name: Heap::FunctionObject::init
Prototype: void Heap::FunctionObject::init(QV4::ExecutionContext *scope, const QString &name, bool createProto)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 123-128
100.000% (1/1)
31
Heap::FunctionObject::init
Name: Heap::FunctionObject::init
Prototype: void Heap::FunctionObject::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 130-139
100.000% (1/1)
61
Heap::FunctionObject::destroy
Name: Heap::FunctionObject::destroy
Prototype: void Heap::FunctionObject::destroy()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 148-153
100.000% (4/4)
32
Heap::FunctionCtor::init
Name: Heap::FunctionCtor::init
Prototype: void Heap::FunctionCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 233-236
100.000% (2/2)
11
Heap::ForInIteratorObject::markObjects
Name: Heap::ForInIteratorObject::markObjects
Prototype: void Heap::ForInIteratorObject::markObjects(Heap::Base *that, MarkStack *markStack)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectiterator.cpp
Lines: 200-206
100.000% (1/1)
41
Heap::EvalFunction::init
Name: Heap::EvalFunction::init
Prototype: void Heap::EvalFunction::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 333-339
100.000% (1/1)
41
Heap::DataViewCtor::init
Name: Heap::DataViewCtor::init
Prototype: void Heap::DataViewCtor::init(QV4::ExecutionContext *scope)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview.cpp
Lines: 53-56
100.000% (2/2)
11
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)
...107
Condition %: 100.000% (9/9)
108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110
Condition %: 100.000% (1/1)
111112
Condition %: 100.000% (14/14)
113
Condition %: 100.000% (1/1)
114
Condition %: 100.000% (1/1)
115
Condition %: 100.000% (1/1)
...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