OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...130
eLOC - Effective Lines of Code: 3
...140
eLOC - Effective Lines of Code: 4
...150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...163
eLOC - Effective Lines of Code: 7
164
eLOC - Effective Lines of Code: 7
165
eLOC - Effective Lines of Code: 7
166
eLOC - Effective Lines of Code: 7
167168
eLOC - Effective Lines of Code: 8
169
eLOC - Effective Lines of Code: 8
170
eLOC - Effective Lines of Code: 8
171
eLOC - Effective Lines of Code: 8
...180
eLOC - Effective Lines of Code: 12
...190
eLOC - Effective Lines of Code: 20
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
BaselineJIT::generate_LoadElement
Name: BaselineJIT::generate_LoadElement
Prototype: void BaselineJIT::generate_LoadElement(int base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 231-241
100.000% (1/1)
81
BaselineJIT::generate_LoadProperty
Name: BaselineJIT::generate_LoadProperty
Prototype: void BaselineJIT::generate_LoadProperty(int name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 256-266
100.000% (1/1)
81
BaselineJIT::generate_LoadScopeObjectProperty
Name: BaselineJIT::generate_LoadScopeObjectProperty
Prototype: void BaselineJIT::generate_LoadScopeObjectProperty(int propertyIndex, int base, int captureRequired)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 355-365
100.000% (1/1)
81
BaselineJIT::generate_PushWithContext
Name: BaselineJIT::generate_PushWithContext
Prototype: void BaselineJIT::generate_PushWithContext()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 600-610
  0.000% (0/1)
81
BaselineJIT::generate_StoreContextObjectProperty
Name: BaselineJIT::generate_StoreContextObjectProperty
Prototype: void BaselineJIT::generate_StoreContextObjectProperty(int base, int propertyIndex)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 343-353
  0.000% (0/1)
81
BaselineJIT::generate_StoreNameSloppy
Name: BaselineJIT::generate_StoreNameSloppy
Prototype: void BaselineJIT::generate_StoreNameSloppy(int name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 207-217
100.000% (1/1)
81
BaselineJIT::generate_StoreNameStrict
Name: BaselineJIT::generate_StoreNameStrict
Prototype: void BaselineJIT::generate_StoreNameStrict(int name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 219-229
100.000% (1/1)
81
BaselineJIT::generate_StoreScopeObjectProperty
Name: BaselineJIT::generate_StoreScopeObjectProperty
Prototype: void BaselineJIT::generate_StoreScopeObjectProperty(int base, int propertyIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 331-341
100.000% (1/1)
81
BaselineJIT::generate_StoreSuperProperty
Name: BaselineJIT::generate_StoreSuperProperty
Prototype: void BaselineJIT::generate_StoreSuperProperty(int property)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4baselinejit.cpp
Lines: 318-328
  0.000% (0/1)
81
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleTryCatch [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleTryCatch [qv4codegen.cpp #1]
Prototype: void Codegen::handleTryCatch(TryStatement *ast)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 3352-3364
100.000% (1/1)
81
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleTryCatch [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleTryCatch [qv4codegen.cpp #2]
Prototype: void Codegen::handleTryCatch(TryStatement *ast)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 3352-3364
100.000% (1/1)
81
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
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
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
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
FunctionPrototype::method_toString::FunctionPrototype::method_call
Name: FunctionPrototype::method_toString::FunctionPrototype::method_call
Prototype: ReturnedValue FunctionPrototype::method_call(const QV4::FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 395-408
100.000% (9/9)
83
FunctionPrototype::method_toString::FunctionPrototype::method_toString
Name: FunctionPrototype::method_toString::FunctionPrototype::method_toString
Prototype: ReturnedValue FunctionPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 330-350
100.000% (8/8)
83
GLAcquireContext::GLAcquireContext
Name: GLAcquireContext::GLAcquireContext
Prototype: GLAcquireContext(QOpenGLContext *c, QSurface *s)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 76-87
  0.000% (0/13)
85
GeneratorPrototype::method_next
Name: GeneratorPrototype::method_next
Prototype: ReturnedValue GeneratorPrototype::method_next(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject.cpp
Lines: 157-169
100.000% (9/9)
83
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::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
JSC::AssemblerBuffer::executableCopy
Name: JSC::AssemblerBuffer::executableCopy
Prototype: PassRefPtr<ExecutableMemoryHandle> executableCopy(JSGlobalData& globalData, void* ownerUID, JITCompilationEffort effort)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 133-148
 42.857% (3/7)
83
JSC::X86Assembler::X86InstructionFormatter::memoryModRM
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM
Prototype: void memoryModRM(int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2598-2615
 63.636% (7/11)
83
JSC::X86Assembler::replaceWithAddressComputation
Name: JSC::X86Assembler::replaceWithAddressComputation
Prototype: static void replaceWithAddressComputation(void* instructionStart)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2048-2064
  0.000% (0/9)
85
JSC::X86Assembler::replaceWithLoad
Name: JSC::X86Assembler::replaceWithLoad
Prototype: static void replaceWithLoad(void* instructionStart)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2030-2046
  0.000% (0/9)
85
JSC::Yarr::ByteCompiler::atomParenthesesOnceBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesOnceBegin
Prototype: void atomParenthesesOnceBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1546-1558
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin
Prototype: void atomParenthesesSubpatternBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1574-1590
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomParenthesesTerminalBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesTerminalBegin
Prototype: void atomParenthesesTerminalBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1560-1572
  0.000% (0/1)
81
JSC::Yarr::ByteCompiler::atomParentheticalAssertionBegin
Name: JSC::Yarr::ByteCompiler::atomParentheticalAssertionBegin
Prototype: void atomParentheticalAssertionBegin(unsigned subpatternId, bool invert, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1592-1604
100.000% (1/1)
81
JSC::Yarr::CharacterClassConstructor::append
Name: JSC::Yarr::CharacterClassConstructor::append
Prototype: void append(const CharacterClass* other)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 56-66
100.000% (13/13)
85
JSC::Yarr::Interpreter::matchNonZeroDisjunction
Name: JSC::Yarr::Interpreter::matchNonZeroDisjunction
Prototype: JSRegExpResult matchNonZeroDisjunction(ByteDisjunction* disjunction, DisjunctionContext* context, bool btrack = false)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1399-1413
 50.000% (5/10)
84
JSC::Yarr::Interpreter::matchParentheticalAssertionEnd
Name: JSC::Yarr::Interpreter::matchParentheticalAssertionEnd
Prototype: bool matchParentheticalAssertionEnd(ByteTerm& term, DisjunctionContext* context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 815-831
100.000% (4/4)
82
JSC::Yarr::Parser::tryConsumeHex
Name: JSC::Yarr::Parser::tryConsumeHex
Prototype: int tryConsumeHex(int count)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 785-798
 88.889% (8/9)
83
JSC::Yarr::YarrGenerator::BacktrackingState::link
Name: JSC::Yarr::YarrGenerator::BacktrackingState::link
Prototype: void link(MacroAssembler* assembler)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 555-566
100.000% (7/7)
83
JSC::Yarr::nonwordcharCreate
Name: JSC::Yarr::nonwordcharCreate
Prototype: CharacterClass* nonwordcharCreate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.generated/RegExpJitTables.h
Lines: 2693-2703
100.000% (1/1)
81
Lexer::isIdentLetter
Name: Lexer::isIdentLetter
Prototype: bool Lexer::isIdentLetter(QChar ch)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1243-1255
 76.471% (13/17)
83
Lexer::scanChar
Name: Lexer::scanChar
Prototype: void Lexer::scanChar()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 162-174
100.000% (7/7)
83
ListLayout::ListLayout
Name: ListLayout::ListLayout
Prototype: ListLayout::ListLayout(const ListLayout *other)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 165-176
100.000% (4/4)
82
ListLayout::Role::Role
Name: ListLayout::Role::Role
Prototype: ListLayout::Role::Role(const Role *other)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 198-209
100.000% (4/4)
82
ListLayout::getRoleOrCreate
Name: ListLayout::getRoleOrCreate
Prototype: const ListLayout::Role &ListLayout::getRoleOrCreate(QV4::String *key, Role::DataType type)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 112-125
100.000% (8/8)
83
ListLayout::sync
Name: ListLayout::sync
Prototype: void ListLayout::sync(ListLayout *src, ListLayout *target)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 183-196
100.000% (4/4)
82
Lookup::getter0Inlinegetter0Inline
Name: Lookup::getter0Inlinegetter0Inline
Prototype: ReturnedValue Lookup::getter0Inlinegetter0Inline(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 265-278
 90.000% (9/10)
84
Lookup::getter0Inlinegetter0MemberData
Name: Lookup::getter0Inlinegetter0MemberData
Prototype: ReturnedValue Lookup::getter0Inlinegetter0MemberData(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 280-293
  0.000% (0/10)
84
Lookup::getter0MemberDatagetter0MemberData
Name: Lookup::getter0MemberDatagetter0MemberData
Prototype: ReturnedValue Lookup::getter0MemberDatagetter0MemberData(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 295-308
  0.000% (0/10)
84
Lookup::globalGetterProtoAccessor
Name: Lookup::globalGetterProtoAccessor
Prototype: ReturnedValue Lookup::globalGetterProtoAccessor(Lookup *l, ExecutionEngine *engine)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 449-461
 42.857% (3/7)
83
Lookup::setterGeneric
Name: Lookup::setterGeneric
Prototype: bool Lookup::setterGeneric(Lookup *l, ExecutionEngine *engine, Value &object, const Value &value)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 509-520
100.000% (7/7)
83
MathObject::method_expm1
Name: MathObject::method_expm1
Prototype: ReturnedValue MathObject::method_expm1(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 274-291
 78.571% (11/14)
84
Object::virtualHasProperty
Name: Object::virtualHasProperty
Prototype: bool Object::virtualHasProperty(const Managed *m, PropertyKey id)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 768-781
100.000% (7/7)
83
ObjectPrototype::method_getPrototypeOf
Name: ObjectPrototype::method_getPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_getPrototypeOf(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 130-142
100.000% (7/7)
83
ObjectPrototype::method_preventExtensions
Name: ObjectPrototype::method_preventExtensions
Prototype: ReturnedValue ObjectPrototype::method_preventExtensions(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 395-407
 71.429% (5/7)
83
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toLocaleString
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_toLocaleString
Prototype: ReturnedValue ObjectPrototype::method_toLocaleString(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 559-571
 71.429% (5/7)
83
QAbstractAnimationJob::removeAnimationChangeListener
Name: QAbstractAnimationJob::removeAnimationChangeListener
Prototype: void QAbstractAnimationJob::removeAnimationChangeListener(QAnimationJobChangeListener *listener, QAbstractAnimationJob::ChangeTypes changes)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 635-649
 62.500% (5/8)
84
QAccessibleQuickItem::role
Name: QAccessibleQuickItem::role
Prototype: QAccessible::Role QAccessibleQuickItem::role() const
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickitem.cpp
Lines: 203-218
 70.000% (7/10)
84
QFiniteStack::deallocate
Name: QFiniteStack::deallocate
Prototype: template<typename T> void QFiniteStack<T>::deallocate()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qfinitestack_p.h
Lines: 169-183
100.000% (7/7)
83
QJSEngine::newQObject
Name: QJSEngine::newQObject
Prototype: QJSValue QJSEngine::newQObject(QObject *object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsengine.cpp
Lines: 534-546
 88.889% (8/9)
83
QJSValueIterator::hasNext
Name: QJSValueIterator::hasNext
Prototype: bool QJSValueIterator::hasNext() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 128-134
100.000% (6/6)
82
QPODVector::insert
Name: QPODVector::insert
Prototype: void insert(int idx, const T &v)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qpodvector_p.h
Lines: 87-97
100.000% (7/7)
83
QPacketProtocol::bytesWritten
Name: QPacketProtocol::bytesWritten
Prototype: void QPacketProtocol::bytesWritten(qint64 bytes)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 223-237
 71.429% (5/7)
83
QParallelAnimationGroupJob::shouldAnimationStart
Name: QParallelAnimationGroupJob::shouldAnimationStart
Prototype: bool QParallelAnimationGroupJob::shouldAnimationStart(QAbstractAnimationJob *animation, bool startIfAtEnd) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 156-169
100.000% (10/10)
84
QParallelAnimationGroupJob::updateDirection
Name: QParallelAnimationGroupJob::updateDirection
Prototype: void QParallelAnimationGroupJob::updateDirection(QAbstractAnimationJob::Direction direction)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qparallelanimationgroupjob.cpp
Lines: 187-204
 41.667% (5/12)
84
QQmlAnimationTimer::startAnimations
Name: QQmlAnimationTimer::startAnimations
Prototype: void QQmlAnimationTimer::startAnimations()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 143-156
100.000% (7/7)
83
QQmlAnimationTimer::unregisterRunningAnimation
Name: QQmlAnimationTimer::unregisterRunningAnimation
Prototype: void QQmlAnimationTimer::unregisterRunningAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 224-237
100.000% (11/11)
84
QQmlApplicationEnginePrivate::loadTranslations
Name: QQmlApplicationEnginePrivate::loadTranslations
Prototype: void QQmlApplicationEnginePrivate::loadTranslations(const QUrl &rootFile)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlapplicationengine.cpp
Lines: 85-103
 77.778% (7/9)
83
QQmlBindPrivate::validate
Name: QQmlBindPrivate::validate
Prototype: void QQmlBindPrivate::validate(QObject *binding) const
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlbind.cpp
Lines: 79-93
100.000% (14/14)
84
QQmlBinding::evaluate
Name: QQmlBinding::evaluate
Prototype: QVariant QQmlBinding::evaluate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlbinding.cpp
Lines: 502-516
100.000% (1/1)
81
QQmlBindingInstantiationContext::resolveInstantiatingProperty
Name: QQmlBindingInstantiationContext::resolveInstantiatingProperty
Prototype: bool QQmlBindingInstantiationContext::resolveInstantiatingProperty()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator.cpp
Lines: 57-69
 83.333% (5/6)
82
QQmlCleanup::addToEngine
Name: QQmlCleanup::addToEngine
Prototype: void QQmlCleanup::addToEngine(QQmlEngine *engine)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcleanup.cpp
Lines: 81-94
100.000% (7/7)
83
QQmlComponent::create
Name: QQmlComponent::create
Prototype: QObject *QQmlComponent::create(QQmlContext *context)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 766-778
100.000% (7/7)
83
QQmlComponent::status
Name: QQmlComponent::status
Prototype: QQmlComponent::Status QQmlComponent::status() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 408-420
100.000% (10/10)
84
QQmlComponentExtension::QQmlComponentExtension
Name: QQmlComponentExtension::QQmlComponentExtension
Prototype: QQmlComponentExtension::QQmlComponentExtension(QV4::ExecutionEngine *v4)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1442-1453
100.000% (5/5)
81
QQmlComponentPrivate::complete
Name: QQmlComponentPrivate::complete
Prototype: void QQmlComponentPrivate::complete(QQmlEnginePrivate *enginePriv, ConstructionState *state)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 910-926
 90.000% (9/10)
84
QQmlComponentPrivate::incubateObject
Name: QQmlComponentPrivate::incubateObject
Prototype: void QQmlComponentPrivate::incubateObject( QQmlIncubator *incubationTask, QQmlComponent *component, QQmlEngine *engine, QQmlContextData *context, QQmlContextData *forContext)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 1059-1076
100.000% (1/1)
81
QQmlDMListAccessorData::set_modelData
Name: QQmlDMListAccessorData::set_modelData
Prototype: static QV4::ReturnedValue set_modelData(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 604-615
 37.500% (3/8)
83
QQmlDataBlob::SourceCodeData::sourceTimeStamp
Name: QQmlDataBlob::SourceCodeData::sourceTimeStamp
Prototype: QDateTime QQmlDataBlob::SourceCodeData::sourceTimeStamp() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 3199-3212
100.000% (10/10)
84
QQmlDebugConnection::sendMessage
Name: QQmlDebugConnection::sendMessage
Prototype: bool QQmlDebugConnection::sendMessage(const QString &name, const QByteArray &message)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 358-370
 50.000% (3/6)
82
QQmlDelayedError::addError
Name: QQmlDelayedError::addError
Prototype: bool QQmlDelayedError::addError(QQmlEnginePrivate *e)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp
Lines: 56-70
 84.615% (11/13)
85
QQmlDelegateModel::_q_itemsChanged
Name: QQmlDelegateModel::_q_itemsChanged
Prototype: void QQmlDelegateModel::_q_itemsChanged(int index, int count, const QVector<int> &roles)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1208-1220
 88.889% (8/9)
83
QQmlDelegateModel::_q_rowsMoved
Name: QQmlDelegateModel::_q_rowsMoved
Prototype: void QQmlDelegateModel::_q_rowsMoved( const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1619-1632
100.000% (12/12)
84
QQmlDelegateModel::groups
Name: QQmlDelegateModel::groups
Prototype: QQmlListProperty<QQmlDelegateModelGroup> QQmlDelegateModel::groups()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 689-699
100.000% (1/1)
81
QQmlDelegateModel::setFilterGroup
Name: QQmlDelegateModel::setFilterGroup
Prototype: void QQmlDelegateModel::setFilterGroup(const QString &group)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 752-766
 57.143% (4/7)
83
QQmlDelegateModelAttached::resetCurrentIndex
Name: QQmlDelegateModelAttached::resetCurrentIndex
Prototype: void QQmlDelegateModelAttached::resetCurrentIndex()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2170-2182
100.000% (10/10)
84
QQmlDelegateModelGroup::setDefaultInclude
Name: QQmlDelegateModelGroup::setDefaultInclude
Prototype: void QQmlDelegateModelGroup::setDefaultInclude(bool include)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2495-2509
 90.000% (9/10)
84
QQmlDelegateModelGroupPrivate::emitChanges
Name: QQmlDelegateModelGroupPrivate::emitChanges
Prototype: void QQmlDelegateModelGroupPrivate::emitChanges(QV4::ExecutionEngine *v4)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 2332-2343
100.000% (9/9)
83
QQmlDelegateModelItem::~QQmlDelegateModelItem
Name: QQmlDelegateModelItem::~QQmlDelegateModelItem
Prototype: QQmlDelegateModelItem::~QQmlDelegateModelItem()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1980-1995
 71.429% (5/7)
83
QQmlDelegateModelPrivate::group_append
Name: QQmlDelegateModelPrivate::group_append
Prototype: void QQmlDelegateModelPrivate::group_append( QQmlListProperty<QQmlDelegateModelGroup> *property, QQmlDelegateModelGroup *group)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 641-653
 42.857% (3/7)
83
QQmlDesignerMetaObject::QQmlDesignerMetaObject
Name: QQmlDesignerMetaObject::QQmlDesignerMetaObject
Prototype: QQmlDesignerMetaObject::QQmlDesignerMetaObject(QObject *object, QQmlEngine *engine)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 129-146
 66.667% (4/6)
82
QQmlDesignerMetaObject::init
Name: QQmlDesignerMetaObject::init
Prototype: void QQmlDesignerMetaObject::init(QObject *object, QQmlEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qqmldesignermetaobject.cpp
Lines: 111-127
100.000% (1/1)
81
QQmlExpressionPrivate::v4value
Name: QQmlExpressionPrivate::v4value
Prototype: QV4::ReturnedValue QQmlExpressionPrivate::v4value(bool *isUndefined)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlexpression.cpp
Lines: 250-263
100.000% (10/10)
84
QQmlGuardImpl::addGuard [qqmlguard_p.h #1]
Name: QQmlGuardImpl::addGuard [qqmlguard_p.h #1]
Prototype: void QQmlGuardImpl::addGuard()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlguard_p.h #1
Lines: 165-177
 71.429% (5/7)
83
QQmlImportDatabase::addPluginPath
Name: QQmlImportDatabase::addPluginPath
Prototype: void QQmlImportDatabase::addPluginPath(const QString& path)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1923-1936
  0.000% (0/13)
83
QQmlImportDatabase::importPathList
Name: QQmlImportDatabase::importPathList
Prototype: QStringList QQmlImportDatabase::importPathList(PathType type) const
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1976-1989
100.000% (12/12)
84
QQmlInstantiator::componentComplete
Name: QQmlInstantiator::componentComplete
Prototype: void QQmlInstantiator::componentComplete()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 489-505
 50.000% (2/4)
82
QQmlInstantiatorPrivate::makeModel
Name: QQmlInstantiatorPrivate::makeModel
Prototype: void QQmlInstantiatorPrivate::makeModel()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 206-216
 75.000% (3/4)
82
QQmlJS::AST::FormalParameterList::finish
Name: QQmlJS::AST::FormalParameterList::finish
Prototype: FormalParameterList *FormalParameterList::finish(QQmlJS::MemoryPool *pool)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp
Lines: 1016-1028
 88.889% (8/9)
83
QQmlJS::Lexer::parseModeFlags
Name: QQmlJS::Lexer::parseModeFlags
Prototype: int parseModeFlags() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer_p.h
Lines: 128-137
100.000% (10/10)
84
QQmlJS::Minify::append
Name: QQmlJS::Minify::append
Prototype: void Minify::append(const QString &s)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 266-282
 91.667% (11/12)
84
QQmlJS::QmlminLexer::operator()
Name: QQmlJS::QmlminLexer::operator()
Prototype: bool operator()(const QString &fileName, const QString &code)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlmin/main.cpp
Lines: 99-109
100.000% (4/4)
82
QQmlListAccessor::at
Name: QQmlListAccessor::at
Prototype: QVariant QQmlListAccessor::at(int idx) const
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistaccessor.cpp
Lines: 116-134
 76.923% (10/13)
88
QQmlListCompositor::listItemsMoved
Name: QQmlListCompositor::listItemsMoved
Prototype: void QQmlListCompositor::listItemsMoved( void *list, int from, int to, int count, QVector<Remove> *translatedRemovals, QVector<Insert> *translatedInsertions)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1270-1289
100.000% (1/1)
81
QQmlListCompositor::transition
Name: QQmlListCompositor::transition
Prototype: void QQmlListCompositor::transition( Group from, Group to, QVector<QQmlChangeSet::Change> *removes, QVector<QQmlChangeSet::Change> *inserts)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 1340-1356
100.000% (14/14)
84
Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...130
eLOC - Effective Lines of Code: 3
...140
eLOC - Effective Lines of Code: 4
...150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...163
eLOC - Effective Lines of Code: 7
164
eLOC - Effective Lines of Code: 7
165
eLOC - Effective Lines of Code: 7
166
eLOC - Effective Lines of Code: 7
167168
eLOC - Effective Lines of Code: 8
169
eLOC - Effective Lines of Code: 8
170
eLOC - Effective Lines of Code: 8
171
eLOC - Effective Lines of Code: 8
...180
eLOC - Effective Lines of Code: 12
...190
eLOC - Effective Lines of Code: 20
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123

Generated by Squish Coco 4.2.0