OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...10
Function: WTF::roundUpToMultipleOf
...20
Function: QV4::Value::toIndex
...30
Function: QV4::MapObject::defaultPrototype
...35
Function: QV4::GeneratorFunction::staticVTable
36
Function: QV4::ExecutionEngine::stringPrototype [qv4engine_p.h #1]
37
Function: QV4::ExecutionEngine::id_length [qv4engine_p.h #1]
38
Function: QV4::ExecutionEngine::ScarceResourceData::ScarceResourceData [qv4engine_p.h #2]
3940
Function: QV4::Compiler::Context::findArgument
41
Function: QV4::CompiledData::Unit::regexpAt [qv4compileddata_p.h #1]
42
Function: QV4::CompiledData::Object::aliasesEnd [qv4compileddata_p.h #1]
43
Function: QV4::CompiledData::Binding::valueAsNumber [qv4compileddata_p.h #1]
...50
Function: QSGSimpleTextureNode::d_func
...60
Function: QQuickWorkerScript::message
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QV4::DataView::qt_check_for_QMANAGED_macro
Name: QV4::DataView::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview_p.h
Lines: 88-88
100.000% (1/1)
11
QV4::DataView::defaultPrototype
Name: QV4::DataView::defaultPrototype
Prototype: static QV4::Object *defaultPrototype(QV4::ExecutionEngine *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview_p.h
Lines: 89-89
100.000% (1/1)
11
QV4::DataView::d_unchecked
Name: QV4::DataView::d_unchecked
Prototype: QV4::Heap::DataView *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview_p.h
Lines: 88-88
100.000% (1/1)
11
QV4::DataView::d
Name: QV4::DataView::d
Prototype: QV4::Heap::DataView *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview_p.h
Lines: 88-88
100.000% (1/1)
11
QV4::DataView::__dataTest
Name: QV4::DataView::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4dataview_p.h
Lines: 88-88
  0.000% (0/1)
11
QV4::CppStackFrame::setupJSFrame [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::setupJSFrame [qv4stackframe_p.h #2]
Prototype: void setupJSFrame(Value *stackSpace, const Value &function, const Heap::ExecutionContext *scope, const Value &thisObject, const Value &newTarget = Primitive::undefinedValue())
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 141-145
100.000% (1/1)
21
QV4::CppStackFrame::setupJSFrame [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::setupJSFrame [qv4stackframe_p.h #2]
Prototype: void setupJSFrame(Value *stackSpace, const Value &function, const Heap::ExecutionContext *scope, const Value &thisObject, const Value &newTarget, uint nFormals, uint nRegisters)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 146-165
100.000% (7/7)
143
QV4::CppStackFrame::requiredJSStackFrameSize [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::requiredJSStackFrameSize [qv4stackframe_p.h #2]
Prototype: static uint requiredJSStackFrameSize(uint nRegisters)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 132-134
100.000% (1/1)
11
QV4::CppStackFrame::requiredJSStackFrameSize [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::requiredJSStackFrameSize [qv4stackframe_p.h #2]
Prototype: static uint requiredJSStackFrameSize(Function *v4Function)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 135-137
100.000% (1/1)
11
QV4::CppStackFrame::requiredJSStackFrameSize [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::requiredJSStackFrameSize [qv4stackframe_p.h #2]
Prototype: uint requiredJSStackFrameSize() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 138-140
100.000% (1/1)
11
QV4::CppStackFrame::push [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::push [qv4stackframe_p.h #2]
Prototype: void push()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 120-124
100.000% (1/1)
31
QV4::CppStackFrame::push [qv4stackframe_p.h #1]
Name: QV4::CppStackFrame::push [qv4stackframe_p.h #1]
Prototype: void push()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #1
Lines: 120-124
100.000% (1/1)
31
QV4::CppStackFrame::pop [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::pop [qv4stackframe_p.h #2]
Prototype: void pop()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 126-129
100.000% (1/1)
21
QV4::CppStackFrame::pop [qv4stackframe_p.h #1]
Name: QV4::CppStackFrame::pop [qv4stackframe_p.h #1]
Prototype: void pop()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #1
Lines: 126-129
100.000% (1/1)
21
QV4::CppStackFrame::init [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::init [qv4stackframe_p.h #2]
Prototype: void init(EngineBase *engine, Function *v4Function, const Value *argv, int argc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 107-118
100.000% (1/1)
91
QV4::CppStackFrame::init [qv4stackframe_p.h #1]
Name: QV4::CppStackFrame::init [qv4stackframe_p.h #1]
Prototype: void init(EngineBase *engine, Function *v4Function, const Value *argv, int argc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #1
Lines: 107-118
100.000% (1/1)
91
QV4::CppStackFrame::context [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::context [qv4stackframe_p.h #2]
Prototype: inline QV4::ExecutionContext *context() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 170-172
100.000% (1/1)
11
QV4::CppStackFrame::context [qv4stackframe_p.h #1]
Name: QV4::CppStackFrame::context [qv4stackframe_p.h #1]
Prototype: inline QV4::ExecutionContext *context() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #1
Lines: 170-172
100.000% (1/1)
11
QV4::CppStackFrame::callContext [qv4stackframe_p.h #2]
Name: QV4::CppStackFrame::callContext [qv4stackframe_p.h #2]
Prototype: inline QV4::Heap::CallContext *callContext() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #2
Lines: 175-180
  0.000% (0/4)
42
QV4::CppStackFrame::callContext [qv4stackframe_p.h #1]
Name: QV4::CppStackFrame::callContext [qv4stackframe_p.h #1]
Prototype: inline QV4::Heap::CallContext *callContext() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h #1
Lines: 175-180
  0.000% (0/4)
42
QV4::ConstructorFunction::staticVTable
Name: QV4::ConstructorFunction::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 255-255
100.000% (1/1)
11
QV4::ConstructorFunction::qt_check_for_QMANAGED_macro
Name: QV4::ConstructorFunction::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 255-255
  0.000% (0/1)
11
QV4::ConstructorFunction::defaultInternalClass
Name: QV4::ConstructorFunction::defaultInternalClass
Prototype: static Heap::InternalClass *defaultInternalClass(QV4::EngineBase *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 256-256
100.000% (1/1)
11
QV4::ConstructorFunction::d_unchecked
Name: QV4::ConstructorFunction::d_unchecked
Prototype: QV4::Heap::ConstructorFunction *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 255-255
100.000% (1/1)
11
QV4::ConstructorFunction::d
Name: QV4::ConstructorFunction::d
Prototype: QV4::Heap::ConstructorFunction *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 255-255
100.000% (1/1)
11
QV4::ConstructorFunction::__dataTest
Name: QV4::ConstructorFunction::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 255-255
  0.000% (0/1)
11
QV4::ConsoleObject::staticVTable
Name: QV4::ConsoleObject::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 148-148
  0.000% (0/1)
11
QV4::ConsoleObject::qt_check_for_QMANAGED_macro
Name: QV4::ConsoleObject::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 148-148
  0.000% (0/1)
11
QV4::ConsoleObject::d_unchecked
Name: QV4::ConsoleObject::d_unchecked
Prototype: QV4::Heap::ConsoleObject *d_unchecked() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 148-148
  0.000% (0/1)
11
QV4::ConsoleObject::d
Name: QV4::ConsoleObject::d
Prototype: QV4::Heap::ConsoleObject *d() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 148-148
  0.000% (0/1)
11
QV4::ConsoleObject::__dataTest
Name: QV4::ConsoleObject::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qqmlbuiltinfunctions_p.h
Lines: 148-148
  0.000% (0/1)
11
QV4::ComplexString::d_unchecked [qv4string_p.h #1]
Name: QV4::ComplexString::d_unchecked [qv4string_p.h #1]
Prototype: QV4::Heap::ComplexString *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 299-299
100.000% (1/1)
11
QV4::ComplexString::d [qv4string_p.h #1]
Name: QV4::ComplexString::d [qv4string_p.h #1]
Prototype: QV4::Heap::ComplexString *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string_p.h #1
Lines: 300-304
100.000% (1/1)
31
QV4::Compiler::StringTableGenerator::stringForIndex
Name: QV4::Compiler::StringTableGenerator::stringForIndex
Prototype: QString stringForIndex(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 82-82
100.000% (1/1)
11
QV4::Compiler::StringTableGenerator::stringCount
Name: QV4::Compiler::StringTableGenerator::stringCount
Prototype: uint stringCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 83-83
100.000% (1/1)
11
QV4::Compiler::StringTableGenerator::sizeOfTableAndData
Name: QV4::Compiler::StringTableGenerator::sizeOfTableAndData
Prototype: uint sizeOfTableAndData() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 85-85
100.000% (1/1)
11
QV4::Compiler::StringTableGenerator::serialize
Name: QV4::Compiler::StringTableGenerator::serialize
Prototype: void QV4::Compiler::StringTableGenerator::serialize(CompiledData::Unit *unit)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 83-109
100.000% (4/4)
152
QV4::Compiler::StringTableGenerator::registerString
Name: QV4::Compiler::StringTableGenerator::registerString
Prototype: int QV4::Compiler::StringTableGenerator::registerString(const QString &str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 59-68
100.000% (4/4)
72
QV4::Compiler::StringTableGenerator::getStringId
Name: QV4::Compiler::StringTableGenerator::getStringId
Prototype: int QV4::Compiler::StringTableGenerator::getStringId(const QString &string) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 70-74
100.000% (1/1)
21
QV4::Compiler::StringTableGenerator::clear
Name: QV4::Compiler::StringTableGenerator::clear
Prototype: void QV4::Compiler::StringTableGenerator::clear()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 76-81
100.000% (1/1)
31
QV4::Compiler::StringTableGenerator::StringTableGenerator
Name: QV4::Compiler::StringTableGenerator::StringTableGenerator
Prototype: QV4::Compiler::StringTableGenerator::StringTableGenerator()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 54-57
100.000% (1/1)
11
QV4::Compiler::ScanFunctions::enterQmlFunction
Name: QV4::Compiler::ScanFunctions::enterQmlFunction
Prototype: void enterQmlFunction(AST::FunctionDeclaration *ast)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilerscanfunctions_p.h
Lines: 91-92
  0.000% (0/1)
11
QV4::Compiler::Module::~Module
Name: QV4::Compiler::Module::~Module
Prototype: ~Module()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 104-106
100.000% (1/1)
11
QV4::Compiler::Module::Module
Name: QV4::Compiler::Module::Module
Prototype: Module(bool debugMode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 101-103
100.000% (1/1)
11
QV4::Compiler::JSUnitGenerator::writeFunction
Name: QV4::Compiler::JSUnitGenerator::writeFunction
Prototype: void QV4::Compiler::JSUnitGenerator::writeFunction(char *f, QV4::Compiler::Context *irFunction) const
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 301-397
 81.250% (26/32)
6412
QV4::Compiler::JSUnitGenerator::writeClass
Name: QV4::Compiler::JSUnitGenerator::writeClass
Prototype: void QV4::Compiler::JSUnitGenerator::writeClass(char *b, const QV4::Compiler::Class &c)
Coverage:  26.316% (5/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 403-449
 26.316% (5/19)
298
QV4::Compiler::JSUnitGenerator::writeBlock
Name: QV4::Compiler::JSUnitGenerator::writeBlock
Prototype: void QV4::Compiler::JSUnitGenerator::writeBlock(char *b, QV4::Compiler::Context *irBlock) const
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 451-474
 50.000% (5/10)
144
QV4::Compiler::JSUnitGenerator::stringForIndex
Name: QV4::Compiler::JSUnitGenerator::stringForIndex
Prototype: QString stringForIndex(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 107-107
100.000% (1/1)
11
QV4::Compiler::JSUnitGenerator::registerString
Name: QV4::Compiler::JSUnitGenerator::registerString
Prototype: int registerString(const QString &str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 105-105
100.000% (1/1)
11
QV4::Compiler::JSUnitGenerator::registerSetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerSetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerSetterLookup(const QString &name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 132-135
  0.000% (0/1)
11
QV4::Compiler::JSUnitGenerator::registerSetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerSetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerSetterLookup(int nameIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 137-144
100.000% (1/1)
51
QV4::Compiler::JSUnitGenerator::registerRegExp
Name: QV4::Compiler::JSUnitGenerator::registerRegExp
Prototype: int QV4::Compiler::JSUnitGenerator::registerRegExp(QQmlJS::AST::RegExpLiteral *regexp)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 160-175
100.000% (10/10)
114
QV4::Compiler::JSUnitGenerator::registerJSClass
Name: QV4::Compiler::JSUnitGenerator::registerJSClass
Prototype: int QV4::Compiler::JSUnitGenerator::registerJSClass(const QStringList &members)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 191-212
100.000% (2/2)
132
QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup(const QString &name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 146-149
  0.000% (0/1)
11
QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup(int nameIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 151-158
100.000% (1/1)
51
QV4::Compiler::JSUnitGenerator::registerGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGetterLookup(const QString &name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 118-121
  0.000% (0/1)
11
QV4::Compiler::JSUnitGenerator::registerGetterLookup
Name: QV4::Compiler::JSUnitGenerator::registerGetterLookup
Prototype: int QV4::Compiler::JSUnitGenerator::registerGetterLookup(int nameIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 123-130
100.000% (1/1)
51
QV4::Compiler::JSUnitGenerator::registerConstant
Name: QV4::Compiler::JSUnitGenerator::registerConstant
Prototype: int QV4::Compiler::JSUnitGenerator::registerConstant(QV4::ReturnedValue v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 177-184
100.000% (4/4)
52
QV4::Compiler::JSUnitGenerator::getStringId
Name: QV4::Compiler::JSUnitGenerator::getStringId
Prototype: int getStringId(const QString &string) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler_p.h
Lines: 106-106
100.000% (1/1)
11
QV4::Compiler::JSUnitGenerator::generateUnit
Name: QV4::Compiler::JSUnitGenerator::generateUnit
Prototype: QV4::CompiledData::Unit *QV4::Compiler::JSUnitGenerator::generateUnit(GeneratorOption option)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 214-299
100.000% (31/31)
5713
QV4::Compiler::JSUnitGenerator::generateHeader
Name: QV4::Compiler::JSUnitGenerator::generateHeader
Prototype: QV4::CompiledData::Unit QV4::Compiler::JSUnitGenerator::generateHeader(QV4::Compiler::JSUnitGenerator::GeneratorOption option, quint32_le *blockAndFunctionOffsets, uint *jsClassDataOffset)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 476-573
100.000% (16/16)
695
QV4::Compiler::JSUnitGenerator::constant
Name: QV4::Compiler::JSUnitGenerator::constant
Prototype: QV4::ReturnedValue QV4::Compiler::JSUnitGenerator::constant(int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 186-189
  0.000% (0/1)
11
QV4::Compiler::JSUnitGenerator::JSUnitGenerator
Name: QV4::Compiler::JSUnitGenerator::JSUnitGenerator
Prototype: QV4::Compiler::JSUnitGenerator::JSUnitGenerator(QV4::Compiler::Module *module)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compiler.cpp
Lines: 111-116
100.000% (1/1)
11
QV4::Compiler::ControlFlowWith::~ControlFlowWith
Name: QV4::Compiler::ControlFlowWith::~ControlFlowWith
Prototype: ~ControlFlowWith()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 252-261
100.000% (1/1)
51
QV4::Compiler::ControlFlowWith::requiresUnwind
Name: QV4::Compiler::ControlFlowWith::requiresUnwind
Prototype: bool requiresUnwind() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 263-265
100.000% (1/1)
11
QV4::Compiler::ControlFlowWith::ControlFlowWith
Name: QV4::Compiler::ControlFlowWith::ControlFlowWith
Prototype: ControlFlowWith(Codegen *cg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 241-250
100.000% (1/1)
41
QV4::Compiler::ControlFlowUnwind::unwindHandler
Name: QV4::Compiler::ControlFlowUnwind::unwindHandler
Prototype: BytecodeGenerator::ExceptionHandler *unwindHandler() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 186-188
100.000% (1/1)
11
QV4::Compiler::ControlFlowUnwind::setupUnwindHandler
Name: QV4::Compiler::ControlFlowUnwind::setupUnwindHandler
Prototype: void setupUnwindHandler()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 173-176
100.000% (1/1)
11
QV4::Compiler::ControlFlowUnwind::emitUnwindHandler
Name: QV4::Compiler::ControlFlowUnwind::emitUnwindHandler
Prototype: void emitUnwindHandler()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 178-184
100.000% (1/1)
31
QV4::Compiler::ControlFlowUnwind::ControlFlowUnwind
Name: QV4::Compiler::ControlFlowUnwind::ControlFlowUnwind
Prototype: ControlFlowUnwind(Codegen *cg, Type type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 168-171
100.000% (1/1)
21
QV4::Compiler::ControlFlowLoop::~ControlFlowLoop
Name: QV4::Compiler::ControlFlowLoop::~ControlFlowLoop
Prototype: ~ControlFlowLoop()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 207-213
100.000% (4/4)
42
QV4::Compiler::ControlFlowLoop::requiresUnwind
Name: QV4::Compiler::ControlFlowLoop::requiresUnwind
Prototype: bool requiresUnwind() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 215-217
100.000% (1/1)
11
QV4::Compiler::ControlFlowLoop::label
Name: QV4::Compiler::ControlFlowLoop::label
Prototype: QString label() const override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 235-235
100.000% (1/1)
11
QV4::Compiler::ControlFlowLoop::getUnwindTarget
Name: QV4::Compiler::ControlFlowLoop::getUnwindTarget
Prototype: BytecodeGenerator::Label getUnwindTarget(UnwindType type, const QString &label) override
Coverage:  95.238% (20/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 219-233
 95.238% (20/21)
96
QV4::Compiler::ControlFlowLoop::ControlFlowLoop
Name: QV4::Compiler::ControlFlowLoop::ControlFlowLoop
Prototype: ControlFlowLoop(Codegen *cg, BytecodeGenerator::Label *breakLabel, BytecodeGenerator::Label *continueLabel = nullptr, bool requiresUnwind = false)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 198-205
100.000% (4/4)
32
QV4::Compiler::ControlFlowFinally::~ControlFlowFinally
Name: QV4::Compiler::ControlFlowFinally::~ControlFlowFinally
Prototype: ~ControlFlowFinally()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 385-420
100.000% (7/7)
263
QV4::Compiler::ControlFlowFinally::unwindHandler
Name: QV4::Compiler::ControlFlowFinally::unwindHandler
Prototype: BytecodeGenerator::ExceptionHandler *unwindHandler() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 381-383
100.000% (1/1)
11
QV4::Compiler::ControlFlowFinally::requiresUnwind
Name: QV4::Compiler::ControlFlowFinally::requiresUnwind
Prototype: bool requiresUnwind() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 377-379
100.000% (1/1)
11
QV4::Compiler::ControlFlowFinally::ControlFlowFinally
Name: QV4::Compiler::ControlFlowFinally::ControlFlowFinally
Prototype: ControlFlowFinally(Codegen *cg, AST::Finally *finally)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 369-375
100.000% (1/1)
31
QV4::Compiler::ControlFlowCatch::~ControlFlowCatch
Name: QV4::Compiler::ControlFlowCatch::~ControlFlowCatch
Prototype: ~ControlFlowCatch()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 327-361
100.000% (5/5)
182
QV4::Compiler::ControlFlowCatch::unwindHandler
Name: QV4::Compiler::ControlFlowCatch::unwindHandler
Prototype: BytecodeGenerator::ExceptionHandler *unwindHandler() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 323-325
100.000% (1/1)
11
QV4::Compiler::ControlFlowCatch::requiresUnwind
Name: QV4::Compiler::ControlFlowCatch::requiresUnwind
Prototype: bool requiresUnwind() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 319-321
100.000% (1/1)
11
QV4::Compiler::ControlFlowCatch::ControlFlowCatch
Name: QV4::Compiler::ControlFlowCatch::ControlFlowCatch
Prototype: ControlFlowCatch(Codegen *cg, AST::Catch *catchExpression)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 312-317
100.000% (1/1)
11
QV4::Compiler::ControlFlowBlock::~ControlFlowBlock
Name: QV4::Compiler::ControlFlowBlock::~ControlFlowBlock
Prototype: ~ControlFlowBlock()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 284-296
100.000% (7/7)
73
QV4::Compiler::ControlFlowBlock::requiresUnwind
Name: QV4::Compiler::ControlFlowBlock::requiresUnwind
Prototype: bool requiresUnwind() override
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 298-300
100.000% (1/1)
11
QV4::Compiler::ControlFlowBlock::ControlFlowBlock
Name: QV4::Compiler::ControlFlowBlock::ControlFlowBlock
Prototype: ControlFlowBlock(Codegen *cg, AST::Node *ast)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 272-282
100.000% (4/4)
52
QV4::Compiler::ControlFlow::~ControlFlow
Name: QV4::Compiler::ControlFlow::~ControlFlow
Prototype: ~ControlFlow()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 98-100
100.000% (1/1)
11
QV4::Compiler::ControlFlow::unwindTarget
Name: QV4::Compiler::ControlFlow::unwindTarget
Prototype: UnwindTarget unwindTarget(UnwindType type, const QString &label = QString())
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 102-118
100.000% (13/13)
135
QV4::Compiler::ControlFlow::unwindHandler
Name: QV4::Compiler::ControlFlow::unwindHandler
Prototype: BytecodeGenerator::ExceptionHandler *unwindHandler()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 145-147
  0.000% (0/1)
11
QV4::Compiler::ControlFlow::requiresUnwind
Name: QV4::Compiler::ControlFlow::requiresUnwind
Prototype: bool requiresUnwind()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 136-138
  0.000% (0/1)
11
QV4::Compiler::ControlFlow::parentUnwindHandler
Name: QV4::Compiler::ControlFlow::parentUnwindHandler
Prototype: BytecodeGenerator::ExceptionHandler *parentUnwindHandler()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 141-143
100.000% (1/1)
11
QV4::Compiler::ControlFlow::loopLabel
Name: QV4::Compiler::ControlFlow::loopLabel
Prototype: QString loopLabel() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 151-158
100.000% (4/4)
52
QV4::Compiler::ControlFlow::label
Name: QV4::Compiler::ControlFlow::label
Prototype: QString label() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 120-120
100.000% (1/1)
11
QV4::Compiler::ControlFlow::hasLoop
Name: QV4::Compiler::ControlFlow::hasLoop
Prototype: bool hasLoop() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 122-130
100.000% (7/7)
63
QV4::Compiler::ControlFlow::getUnwindTarget
Name: QV4::Compiler::ControlFlow::getUnwindTarget
Prototype: BytecodeGenerator::Label getUnwindTarget(UnwindType, const QString & = QString())
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 133-135
100.000% (1/1)
11
QV4::Compiler::ControlFlow::generator
Name: QV4::Compiler::ControlFlow::generator
Prototype: BytecodeGenerator *generator() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 159-161
100.000% (1/1)
11
QV4::Compiler::ControlFlow::ControlFlow
Name: QV4::Compiler::ControlFlow::ControlFlow
Prototype: ControlFlow(Codegen *cg, Type type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontrolflow_p.h
Lines: 92-96
100.000% (1/1)
11
QV4::Compiler::Context::requiresImplicitReturnValue
Name: QV4::Compiler::Context::requiresImplicitReturnValue
Prototype: bool requiresImplicitReturnValue() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 275-279
100.000% (1/1)
31
QV4::Compiler::Context::memberInfo
Name: QV4::Compiler::Context::memberInfo
Prototype: bool memberInfo(const QString &name, const Member **m) const
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 263-273
  0.000% (0/4)
72
QV4::Compiler::Context::findMember
Name: QV4::Compiler::Context::findMember
Prototype: Member findMember(const QString &name) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext_p.h
Lines: 254-261
100.000% (4/4)
52
Page:<>1
Function: writeNumbers
...10
Function: WTF::roundUpToMultipleOf
...20
Function: QV4::Value::toIndex
...30
Function: QV4::MapObject::defaultPrototype
...35
Function: QV4::GeneratorFunction::staticVTable
36
Function: QV4::ExecutionEngine::stringPrototype [qv4engine_p.h #1]
37
Function: QV4::ExecutionEngine::id_length [qv4engine_p.h #1]
38
Function: QV4::ExecutionEngine::ScarceResourceData::ScarceResourceData [qv4engine_p.h #2]
3940
Function: QV4::Compiler::Context::findArgument
41
Function: QV4::CompiledData::Unit::regexpAt [qv4compileddata_p.h #1]
42
Function: QV4::CompiledData::Object::aliasesEnd [qv4compileddata_p.h #1]
43
Function: QV4::CompiledData::Binding::valueAsNumber [qv4compileddata_p.h #1]
...50
Function: QSGSimpleTextureNode::d_func
...60
Function: QQuickWorkerScript::message
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0