OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...36
McCabe - Cyclomatic Complexity: 3
37
McCabe - Cyclomatic Complexity: 3
38
McCabe - Cyclomatic Complexity: 3
39
McCabe - Cyclomatic Complexity: 3
4041
McCabe - Cyclomatic Complexity: 3
42
McCabe - Cyclomatic Complexity: 2
43
McCabe - Cyclomatic Complexity: 2
44
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 2
...70
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QAnimationGroupJob::appendAnimation
Name: QAnimationGroupJob::appendAnimation
Prototype: void QAnimationGroupJob::appendAnimation(QAbstractAnimationJob *animation)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qanimationgroupjob.cpp
Lines: 61-77
100.000% (8/8)
103
QAccessibleQuickWindow::state
Name: QAccessibleQuickWindow::state
Prototype: QAccessible::State QAccessibleQuickWindow::state() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/accessible/qaccessiblequickview.cpp
Lines: 97-105
  0.000% (0/7)
63
QAbstractAnimationJob::totalDuration
Name: QAbstractAnimationJob::totalDuration
Prototype: int QAbstractAnimationJob::totalDuration() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qabstractanimationjob.cpp
Lines: 433-442
100.000% (7/7)
73
PersistentValueStorage::free
Name: PersistentValueStorage::free
Prototype: void PersistentValueStorage::free(Value *v)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 222-233
100.000% (7/7)
73
PersistentValueStorage::Iterator::operator=
Name: PersistentValueStorage::Iterator::operator=
Prototype: PersistentValueStorage::Iterator &PersistentValueStorage::Iterator::operator=(const PersistentValueStorage::Iterator &o)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 128-140
  0.000% (0/9)
93
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(const WeakValue &other)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 312-324
  0.000% (0/7)
73
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(Object *object)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 326-337
 71.429% (5/7)
73
PersistentValue::operator=
Name: PersistentValue::operator=
Prototype: PersistentValue &PersistentValue::operator=(const PersistentValue &other)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 298-310
100.000% (7/7)
73
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
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_set_proto
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_set_proto
Prototype: ReturnedValue ObjectPrototype::method_set_proto(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 694-707
 56.250% (9/16)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_propertyIsEnumerable
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_propertyIsEnumerable
Prototype: ReturnedValue ObjectPrototype::method_propertyIsEnumerable(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: 610-622
 71.429% (5/7)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_hasOwnProperty
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::method_hasOwnProperty
Prototype: ReturnedValue ObjectPrototype::method_hasOwnProperty(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: 578-589
 71.429% (5/7)
93
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::fromPropertyDescriptor
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::fromPropertyDescriptor
Prototype: ReturnedValue ObjectPrototype::fromPropertyDescriptor(ExecutionEngine *engine, const Property *desc, PropertyAttributes attrs)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 777-811
100.000% (18/18)
253
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_isExtensible
Name: ObjectPrototype::method_isExtensible
Prototype: ReturnedValue ObjectPrototype::method_isExtensible(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: 473-484
 71.429% (5/7)
73
ObjectPrototype::method_is
Name: ObjectPrototype::method_is
Prototype: ReturnedValue ObjectPrototype::method_is(const FunctionObject *, 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: 144-151
100.000% (7/7)
53
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_getOwnPropertyNames
Name: ObjectPrototype::method_getOwnPropertyNames
Prototype: ReturnedValue ObjectPrototype::method_getOwnPropertyNames(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: 176-187
 71.429% (5/7)
73
ObjectPrototype::method_create
Name: ObjectPrototype::method_create
Prototype: ReturnedValue ObjectPrototype::method_create(const FunctionObject *builtin, const Value *thisObject, const Value *argv, int argc)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 259-279
 92.308% (12/13)
123
ObjectCtor::virtualCallAsConstructor
Name: ObjectCtor::virtualCallAsConstructor
Prototype: ReturnedValue ObjectCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *newTarget)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 66-80
 90.909% (10/11)
103
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
Object::getValue
Name: Object::getValue
Prototype: ReturnedValue Object::getValue(const Value &thisObject, const Value &v, PropertyAttributes attrs)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 96-108
100.000% (7/7)
93
Module::newContext
Name: Module::newContext
Prototype: Context *Module::newContext(Node *node, Context *parent, ContextType contextType)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compilercontext.cpp
Lines: 51-72
100.000% (8/8)
123
ModelNodeMetaObject::updateValues
Name: ModelNodeMetaObject::updateValues
Prototype: void ModelNodeMetaObject::updateValues(const QVector<int> &roles)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1517-1531
100.000% (7/7)
103
ModelNodeMetaObject::propertyWritten
Name: ModelNodeMetaObject::propertyWritten
Prototype: void ModelNodeMetaObject::propertyWritten(int index)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1533-1547
  0.000% (0/7)
93
MathObject::method_sign
Name: MathObject::method_sign
Prototype: ReturnedValue MathObject::method_sign(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 483-494
 88.889% (8/9)
63
MathObject::method_min
Name: MathObject::method_min
Prototype: ReturnedValue MathObject::method_min(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 405-416
100.000% (15/15)
73
MathObject::method_max
Name: MathObject::method_max
Prototype: ReturnedValue MathObject::method_max(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 394-403
100.000% (9/9)
63
MathObject::method_exp
Name: MathObject::method_exp
Prototype: ReturnedValue MathObject::method_exp(const FunctionObject *, const Value *, const Value *argv, int argc)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp
Lines: 261-272
 88.889% (8/9)
63
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
Lookup::resolveGlobalGetter
Name: Lookup::resolveGlobalGetter
Prototype: ReturnedValue Lookup::resolveGlobalGetter(ExecutionEngine *engine)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 145-163
100.000% (8/8)
133
Lookup::primitiveGetterProto
Name: Lookup::primitiveGetterProto
Prototype: ReturnedValue Lookup::primitiveGetterProto(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 399-408
 42.857% (3/7)
63
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::getterProtoAccessor
Name: Lookup::getterProtoAccessor
Prototype: ReturnedValue Lookup::getterProtoAccessor(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 344-357
 88.889% (8/9)
73
Lookup::getterProto
Name: Lookup::getterProto
Prototype: ReturnedValue Lookup::getterProto(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 253-263
 85.714% (6/7)
53
Lookup::getter0MemberData
Name: Lookup::getter0MemberData
Prototype: ReturnedValue Lookup::getter0MemberData(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 229-239
 42.857% (3/7)
53
Lookup::getter0Inline
Name: Lookup::getter0Inline
Prototype: ReturnedValue Lookup::getter0Inline(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 241-251
 85.714% (6/7)
53
Lookup::arrayLengthSetter
Name: Lookup::arrayLengthSetter
Prototype: bool Lookup::arrayLengthSetter(Lookup *, 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: 611-624
100.000% (7/7)
103
LoaderApplication::event
Name: LoaderApplication::event
Prototype: bool event(QEvent *ev) override
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 139-151
  0.000% (0/8)
73
ListModel::setExistingProperty
Name: ListModel::setExistingProperty
Prototype: int ListModel::setExistingProperty(int elementIndex, const QString &key, const QV4::Value &data, QV4::ExecutionEngine *eng)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 757-769
 66.667% (6/9)
73
ListModel::remove
Name: ListModel::remove
Prototype: QVector<std::function<void()>> ListModel::remove(int index, int count)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 707-721
100.000% (5/5)
93
ListModel::destroy
Name: ListModel::destroy
Prototype: void ListModel::destroy()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 477-486
100.000% (7/7)
63
ListLayout::getRoleOrCreate
Name: ListLayout::getRoleOrCreate
Prototype: const ListLayout::Role &ListLayout::getRoleOrCreate(const QString &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: 99-110
100.000% (8/8)
73
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::createRole
Name: ListLayout::createRole
Prototype: const ListLayout::Role &ListLayout::createRole(const QString &key, ListLayout::Role::DataType type)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 127-163
100.000% (9/9)
233
ListElement::setVariantMapProperty
Name: ListElement::setVariantMapProperty
Prototype: int ListElement::setVariantMapProperty(const ListLayout::Role &role, QV4::Object *o)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1049-1064
 85.714% (6/7)
93
ListElement::setListProperty
Name: ListElement::setListProperty
Prototype: int ListElement::setListProperty(const ListLayout::Role &role, ListModel *m)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1002-1018
 77.778% (7/9)
103
ListElement::setFunctionProperty
Name: ListElement::setFunctionProperty
Prototype: int ListElement::setFunctionProperty(const ListLayout::Role &role, const QJSValue &f)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1107-1122
  0.000% (0/7)
93
ListElement::setDoubleProperty
Name: ListElement::setDoubleProperty
Prototype: int ListElement::setDoubleProperty(const ListLayout::Role &role, double d)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 970-984
100.000% (7/7)
93
ListElement::setDateTimeProperty
Name: ListElement::setDateTimeProperty
Prototype: int ListElement::setDateTimeProperty(const ListLayout::Role &role, const QDateTime &dt)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1090-1105
 71.429% (5/7)
93
ListElement::setBoolProperty
Name: ListElement::setBoolProperty
Prototype: int ListElement::setBoolProperty(const ListLayout::Role &role, bool b)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 986-1000
 85.714% (6/7)
93
ListElement::getPropertyMemory
Name: ListElement::getPropertyMemory
Prototype: inline char *ListElement::getPropertyMemory(const ListLayout::Role &role)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 771-786
100.000% (7/7)
103
Lexer::tokenText
Name: Lexer::tokenText
Prototype: QString Lexer::tokenText() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1274-1283
100.000% (7/7)
53
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
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::decodeHexEscapeCharacter
Name: Lexer::decodeHexEscapeCharacter
Prototype: QChar Lexer::decodeHexEscapeCharacter(bool *ok)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 375-394
 88.889% (8/9)
113
JSC::Yarr::YarrPatternConstructor::setupDisjunctionOffsets
Name: JSC::Yarr::YarrPatternConstructor::setupDisjunctionOffsets
Prototype: unsigned setupDisjunctionOffsets(PatternDisjunction* disjunction, unsigned initialCallFrameSize, unsigned initialInputPosition)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 657-681
100.000% (9/9)
253
JSC::Yarr::YarrPatternConstructor::atomPatternCharacter
Name: JSC::Yarr::YarrPatternConstructor::atomPatternCharacter
Prototype: void atomPatternCharacter(UChar ch)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 318-337
 44.444% (4/9)
113
JSC::Yarr::YarrPattern::compile
Name: JSC::Yarr::YarrPattern::compile
Prototype: const char* YarrPattern::compile(const String& patternString)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 832-863
100.000% (7/7)
163
JSC::Yarr::YarrGenerator::generatePatternCharacterGreedy
Name: JSC::Yarr::YarrGenerator::generatePatternCharacterGreedy
Prototype: void generatePatternCharacterGreedy(size_t opIndex)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 927-957
 70.000% (7/10)
193
JSC::Yarr::YarrGenerator::generatePatternCharacterFixed
Name: JSC::Yarr::YarrGenerator::generatePatternCharacterFixed
Prototype: void generatePatternCharacterFixed(size_t opIndex)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 890-921
 40.000% (4/10)
193
JSC::Yarr::YarrGenerator::generateCharacterClassGreedy
Name: JSC::Yarr::YarrGenerator::generateCharacterClassGreedy
Prototype: void generateCharacterClassGreedy(size_t opIndex)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1074-1111
100.000% (9/9)
253
JSC::Yarr::YarrGenerator::generateCharacterClassFixed
Name: JSC::Yarr::YarrGenerator::generateCharacterClassFixed
Prototype: void generateCharacterClassFixed(size_t opIndex)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 1040-1068
 77.778% (7/9)
183
JSC::Yarr::YarrGenerator::backtrackPatternCharacterNonGreedy
Name: JSC::Yarr::YarrGenerator::backtrackPatternCharacterNonGreedy
Prototype: void backtrackPatternCharacterNonGreedy(size_t opIndex)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 985-1015
 55.556% (5/9)
193
JSC::Yarr::YarrGenerator::alignCallFrameSizeInBytes
Name: JSC::Yarr::YarrGenerator::alignCallFrameSizeInBytes
Prototype: unsigned alignCallFrameSizeInBytes(unsigned callFrameSize)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 341-354
 42.857% (3/7)
73
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::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::Parser::parseQuantifier
Name: JSC::Yarr::Parser::parseQuantifier
Prototype: void parseQuantifier(bool lastTokenWasAnAtom, unsigned min, unsigned max)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 545-559
 71.429% (5/7)
103
JSC::Yarr::Parser::CharacterClassParserDelegate::end
Name: JSC::Yarr::Parser::CharacterClassParserDelegate::end
Prototype: void end()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 203-212
100.000% (7/7)
63
JSC::Yarr::Interpreter::matchParenthesesOnceEnd
Name: JSC::Yarr::Interpreter::matchParenthesesOnceEnd
Prototype: bool matchParenthesesOnceEnd(ByteTerm& term, DisjunctionContext* context)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 675-690
 85.714% (6/7)
93
JSC::Yarr::CharacterClassConstructor::putUnicodeIgnoreCase
Name: JSC::Yarr::CharacterClassConstructor::putUnicodeIgnoreCase
Prototype: void putUnicodeIgnoreCase(UChar ch, UCS2CanonicalizationRange* info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 94-107
  0.000% (0/7)
93
JSC::Yarr::ByteCompiler::closeAlternative
Name: JSC::Yarr::ByteCompiler::closeAlternative
Prototype: void closeAlternative(int beginTerm)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1659-1683
100.000% (7/7)
153
JSC::Yarr::ByteCompiler::atomPatternCharacter
Name: JSC::Yarr::ByteCompiler::atomPatternCharacter
Prototype: void atomPatternCharacter(UChar ch, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1511-1524
100.000% (7/7)
73
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::MacroAssemblerX86_64::test64
Name: JSC::MacroAssemblerX86_64::test64
Prototype: void test64(ResultCondition cond, RegisterID reg, TrustedImm32 mask, RegisterID dest)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 559-568
  0.000% (0/8)
63
JSC::MacroAssemblerX86_64::or64
Name: JSC::MacroAssemblerX86_64::or64
Prototype: void or64(RegisterID op1, RegisterID op2, RegisterID dest)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 277-287
  0.000% (0/7)
63
JSC::MacroAssemblerX86_64::branchTest64
Name: JSC::MacroAssemblerX86_64::branchTest64
Prototype: Jump branchTest64(ResultCondition cond, RegisterID reg, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 547-557
  0.000% (0/8)
63
JSC::MacroAssemblerX86Common::xor32
Name: JSC::MacroAssemblerX86Common::xor32
Prototype: void xor32(RegisterID op1, RegisterID op2, RegisterID dest)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 442-452
  0.000% (0/7)
63
JSC::MacroAssemblerX86Common::or32
Name: JSC::MacroAssemblerX86Common::or32
Prototype: void or32(RegisterID op1, RegisterID op2, RegisterID dest)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 294-304
  0.000% (0/7)
63
JSC::MacroAssemblerX86Common::and32
Name: JSC::MacroAssemblerX86Common::and32
Prototype: void and32(RegisterID op1, RegisterID op2, RegisterID dest)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 179-189
  0.000% (0/7)
63
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
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::String::markObjects [qv4string.cpp #2]
Name: Heap::String::markObjects [qv4string.cpp #2]
Prototype: void Heap::String::markObjects(Heap::Base *that, MarkStack *markStack)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 63-78
 71.429% (5/7)
103
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::FunctionObject::init
Name: Heap::FunctionObject::init
Prototype: void Heap::FunctionObject::init(QV4::ExecutionContext *scope, QV4::String *name, bool createProto)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 87-101
 71.429% (5/7)
103
Heap::FunctionObject::init
Name: Heap::FunctionObject::init
Prototype: void Heap::FunctionObject::init(QV4::ExecutionContext *scope, Function *function, bool createProto)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 105-121
 57.143% (4/7)
123
Heap::ArrayBuffer::init
Name: Heap::ArrayBuffer::init
Prototype: void Heap::ArrayBuffer::init(size_t length)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraybuffer.cpp
Lines: 95-106
100.000% (8/8)
103
GlobalFunctions::method_isNaN
Name: GlobalFunctions::method_isNaN
Prototype: ReturnedValue GlobalFunctions::method_isNaN(const FunctionObject *, 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/qv4globalobject.cpp
Lines: 519-530
100.000% (7/7)
63
GlobalFunctions::method_isFinite
Name: GlobalFunctions::method_isFinite
Prototype: ReturnedValue GlobalFunctions::method_isFinite(const FunctionObject *, 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/qv4globalobject.cpp
Lines: 533-544
100.000% (7/7)
63
GlobalFunctions::method_encodeURIComponent
Name: GlobalFunctions::method_encodeURIComponent
Prototype: ReturnedValue GlobalFunctions::method_encodeURIComponent(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 604-620
 75.000% (6/8)
113
GlobalFunctions::method_encodeURI
Name: GlobalFunctions::method_encodeURI
Prototype: ReturnedValue GlobalFunctions::method_encodeURI(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 585-601
 75.000% (6/8)
113
GlobalFunctions::method_decodeURIComponent
Name: GlobalFunctions::method_decodeURIComponent
Prototype: ReturnedValue GlobalFunctions::method_decodeURIComponent(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 566-582
 75.000% (6/8)
113
GlobalFunctions::method_decodeURI
Name: GlobalFunctions::method_decodeURI
Prototype: ReturnedValue GlobalFunctions::method_decodeURI(const FunctionObject *b, const Value *, const Value *argv, int argc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4globalobject.cpp
Lines: 547-563
 75.000% (6/8)
113
GeneratorPrototype::method_throw
Name: GeneratorPrototype::method_throw
Prototype: ReturnedValue GeneratorPrototype::method_throw(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject.cpp
Lines: 193-210
100.000% (11/11)
103
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
GatherSourcesJob::run
Name: GatherSourcesJob::run
Prototype: void GatherSourcesJob::run()
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugjob.cpp
Lines: 278-285
  0.000% (0/5)
43
FxListItemSG::position
Name: FxListItemSG::position
Prototype: qreal position() const override
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 267-276
 71.429% (5/7)
53
FunctionPrototype::method_toString::ScriptFunction::classForConstructor
Name: FunctionPrototype::method_toString::ScriptFunction::classForConstructor
Prototype: Heap::InternalClass *ScriptFunction::classForConstructor() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 539-552
100.000% (7/7)
93
FunctionPrototype::method_toString::Heap::BoundFunction::init
Name: FunctionPrototype::method_toString::Heap::BoundFunction::init
Prototype: void Heap::BoundFunction::init(QV4::ExecutionContext *scope, QV4::FunctionObject *target, const Value &boundThis, QV4::MemberData *boundArgs)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 649-673
100.000% (8/8)
183
Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...36
McCabe - Cyclomatic Complexity: 3
37
McCabe - Cyclomatic Complexity: 3
38
McCabe - Cyclomatic Complexity: 3
39
McCabe - Cyclomatic Complexity: 3
4041
McCabe - Cyclomatic Complexity: 3
42
McCabe - Cyclomatic Complexity: 2
43
McCabe - Cyclomatic Complexity: 2
44
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 2
...70
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0