OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
171
McCabe - Cyclomatic Complexity: 3
172
McCabe - Cyclomatic Complexity: 3
173
McCabe - Cyclomatic Complexity: 3
174175
McCabe - Cyclomatic Complexity: 3
176
McCabe - Cyclomatic Complexity: 4
177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
...180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QV4Debugger::resume
Name: QV4Debugger::resume
Prototype: void QV4Debugger::resume(Speed speed)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.cpp
Lines: 109-121
 42.857% (3/7)
83
QV4Include::QV4Include
Name: QV4Include::QV4Include
Prototype: QV4Include::QV4Include(const QUrl &url, QV4::ExecutionEngine *engine, QV4::QmlContext *qmlContext, const QV4::Value &callback)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4include.cpp
Lines: 60-85
 71.429% (5/7)
103
QV8Engine::initializeGlobal
Name: QV8Engine::initializeGlobal
Prototype: void QV8Engine::initializeGlobal()
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 187-216
 87.500% (7/8)
143
QV8Engine::setExtensionData
Name: QV8Engine::setExtensionData
Prototype: void QV8Engine::setExtensionData(int index, Deletable *data)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/v8/qv8engine.cpp
Lines: 278-287
 71.429% (5/7)
53
QmlIR::FixedPoolArray::allocate [qqmlirbuilder_p.h #1]
Name: QmlIR::FixedPoolArray::allocate [qqmlirbuilder_p.h #1]
Prototype: void allocate(QQmlJS::MemoryPool *pool, const QVector<T> &vector)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #1
Lines: 219-230
 28.571% (2/7)
63
QmlIR::FixedPoolArray::allocate [qqmlirbuilder_p.h #2]
Name: QmlIR::FixedPoolArray::allocate [qqmlirbuilder_p.h #2]
Prototype: void allocate(QQmlJS::MemoryPool *pool, const QVector<T> &vector)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #2
Lines: 219-230
 28.571% (2/7)
63
QmlIR::FixedPoolArray::indexOf [qqmlirbuilder_p.h #1]
Name: QmlIR::FixedPoolArray::indexOf [qqmlirbuilder_p.h #1]
Prototype: int indexOf(const T &value) const
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #1
Lines: 253-258
  0.000% (0/6)
43
QmlIR::FixedPoolArray::indexOf [qqmlirbuilder_p.h #2]
Name: QmlIR::FixedPoolArray::indexOf [qqmlirbuilder_p.h #2]
Prototype: int indexOf(const T &value) const
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #2
Lines: 253-258
  0.000% (0/6)
43
QmlIR::PoolList::findSortedInsertionPoint [qqmlirbuilder_p.h #1]
Name: QmlIR::PoolList::findSortedInsertionPoint [qqmlirbuilder_p.h #1]
Prototype: template <typename Sortable, typename Base, Sortable Base::*sortMember> T *findSortedInsertionPoint(T *item) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #1
Lines: 108-120
  0.000% (0/7)
63
QmlIR::PoolList::findSortedInsertionPoint [qqmlirbuilder_p.h #2]
Name: QmlIR::PoolList::findSortedInsertionPoint [qqmlirbuilder_p.h #2]
Prototype: template <typename Sortable, typename Base, Sortable Base::*sortMember> T *findSortedInsertionPoint(T *item) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #2
Lines: 108-120
  0.000% (0/7)
63
QmlIR::PoolList::insertAfter [qqmlirbuilder_p.h #1]
Name: QmlIR::PoolList::insertAfter [qqmlirbuilder_p.h #1]
Prototype: void insertAfter(T *insertionPoint, T *item)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #1
Lines: 122-132
  0.000% (0/7)
73
QmlIR::PoolList::insertAfter [qqmlirbuilder_p.h #2]
Name: QmlIR::PoolList::insertAfter [qqmlirbuilder_p.h #2]
Prototype: void insertAfter(T *insertionPoint, T *item)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlirbuilder_p.h #2
Lines: 122-132
  0.000% (0/7)
73
QuickTestEvent::keyClickChar
Name: QuickTestEvent::keyClickChar
Prototype: bool QuickTestEvent::keyClickChar(const QString &character, int modifiers, int delay)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 114-122
  0.000% (0/7)
63
QuickTestEvent::keyPressChar
Name: QuickTestEvent::keyPressChar
Prototype: bool QuickTestEvent::keyPressChar(const QString &character, int modifiers, int delay)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 94-102
  0.000% (0/7)
63
QuickTestEvent::keyReleaseChar
Name: QuickTestEvent::keyReleaseChar
Prototype: bool QuickTestEvent::keyReleaseChar(const QString &character, int modifiers, int delay)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 104-112
  0.000% (0/7)
63
QuickTestResult::needsMoreMeasurements
Name: QuickTestResult::needsMoreMeasurements
Prototype: bool QuickTestResult::needsMoreMeasurements()
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 714-723
  0.000% (0/7)
73
QuickTestResult::setFunctionName
Name: QuickTestResult::setFunctionName
Prototype: void QuickTestResult::setFunctionName(const QString &name)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 254-272
 75.000% (6/8)
123
QuickTestResult::setProgramName
Name: QuickTestResult::setProgramName
Prototype: void QuickTestResult::setProgramName(const char *name)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 791-804
 88.889% (8/9)
103
RefPtr::operator=
Name: RefPtr::operator=
Prototype: RefPtr<T>& operator=(const RefPtr<T>& other)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/wtf/RefPtr.h
Lines: 55-63
 57.143% (4/7)
63
Reflect::method_apply
Name: Reflect::method_apply
Prototype: ReturnedValue Reflect::method_apply(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 89-101
 90.909% (10/11)
83
Reflect::method_construct
Name: Reflect::method_construct
Prototype: ReturnedValue Reflect::method_construct(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 103-115
 90.909% (10/11)
83
Reflect::method_get
Name: Reflect::method_get
Prototype: ReturnedValue Reflect::method_get(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 150-165
 81.818% (9/11)
113
Reflect::method_has
Name: Reflect::method_has
Prototype: ReturnedValue Reflect::method_has(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 185-202
 81.818% (9/11)
123
Reflect::method_set
Name: Reflect::method_set
Prototype: ReturnedValue Reflect::method_set(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 232-249
 84.615% (11/13)
133
RegExp::create
Name: RegExp::create
Prototype: Heap::RegExp *RegExp::create(ExecutionEngine* engine, const QString& pattern, bool ignoreCase, bool multiline, bool global)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp.cpp
Lines: 72-91
100.000% (7/7)
123
RegExp::match
Name: RegExp::match
Prototype: uint RegExp::match(const QString &string, int start, uint *matchOffsets)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp.cpp
Lines: 57-70
 71.429% (5/7)
63
RegExpCache::~RegExpCache
Name: RegExpCache::~RegExpCache
Prototype: RegExpCache::~RegExpCache()
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp.cpp
Lines: 47-53
 28.571% (2/7)
33
RegExpObject::initProperties::RegExpCtor::virtualCall
Name: RegExpObject::initProperties::RegExpCtor::virtualCall
Prototype: ReturnedValue RegExpCtor::virtualCall(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexpobject.cpp
Lines: 262-270
100.000% (11/11)
43
RenderStatistics::printTotalStats
Name: RenderStatistics::printTotalStats
Prototype: void RenderStatistics::printTotalStats()
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 108-131
 22.222% (2/9)
183
ResourceFileMapper::ResourceFileMapper
Name: ResourceFileMapper::ResourceFileMapper
Prototype: ResourceFileMapper::ResourceFileMapper(const QStringList &resourceFiles)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/resourcefilemapper.cpp
Lines: 35-43
  0.000% (0/5)
53
ResourceFileMapper::resourcePaths
Name: ResourceFileMapper::resourcePaths
Prototype: QStringList ResourceFileMapper::resourcePaths(const QString &fileName)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/resourcefilemapper.cpp
Lines: 50-61
  0.000% (0/7)
83
ResourceTree::registerString
Name: ResourceTree::registerString
Prototype: void registerString(const QString &name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 235-246
  0.000% (0/7)
83
RootNode::resetCursorNode
Name: RootNode::resetCursorNode
Prototype: void resetCursorNode(QSGInternalRectangleNode* newNode)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 155-165
100.000% (7/7)
73
Script::evaluate
Name: Script::evaluate
Prototype: QV4::ReturnedValue Script::evaluate(ExecutionEngine *engine, const QString &script, QmlContext *qmlContext)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4script.cpp
Lines: 262-276
  0.000% (0/7)
103
SimpleArrayData::put
Name: SimpleArrayData::put
Prototype: bool SimpleArrayData::put(Object *o, uint index, const Value &value)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 228-240
 57.143% (4/7)
83
SimpleMaterial::SimpleMaterial
Name: SimpleMaterial::SimpleMaterial
Prototype: SimpleMaterial()
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 389-409
 55.556% (5/9)
133
SparseArray::freeTree
Name: SparseArray::freeTree
Prototype: void SparseArray::freeTree(SparseArrayNode *root, int alignment)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 386-393
100.000% (7/7)
53
SparseArrayData::free
Name: SparseArrayData::free
Prototype: void SparseArrayData::free(Heap::ArrayData *d, uint idx)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 338-352
100.000% (10/10)
93
SparseArrayData::setAttribute
Name: SparseArrayData::setAttribute
Prototype: void SparseArrayData::setAttribute(Object *o, uint index, PropertyAttributes attrs)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp
Lines: 460-475
100.000% (7/7)
123
SparseArrayNode::copy
Name: SparseArrayNode::copy
Prototype: SparseArrayNode *SparseArrayNode::copy(SparseArray *d) const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4sparsearray.cpp
Lines: 90-108
  0.000% (0/9)
123
String::virtualIsEqualTo [qv4string.cpp #2]
Name: String::virtualIsEqualTo [qv4string.cpp #2]
Prototype: bool String::virtualIsEqualTo(Managed *t, Managed *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4string.cpp #2
Lines: 84-93
 71.429% (5/7)
53
StringCtor::virtualCall
Name: StringCtor::virtualCall
Prototype: ReturnedValue StringCtor::virtualCall(const FunctionObject *m, 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/qv4stringobject.cpp
Lines: 180-188
100.000% (7/7)
63
StringCtor::virtualCallAsConstructor
Name: StringCtor::virtualCallAsConstructor
Prototype: ReturnedValue StringCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 167-178
100.000% (8/8)
83
StringObject::virtualDeleteProperty
Name: StringObject::virtualDeleteProperty
Prototype: bool StringObject::virtualDeleteProperty(Managed *m, PropertyKey id)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 100-110
100.000% (7/7)
73
StringOrTranslation::asString
Name: StringOrTranslation::asString
Prototype: QString StringOrTranslation::asString() const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 319-328
 42.857% (3/7)
73
StringOrTranslation::clear
Name: StringOrTranslation::clear
Prototype: void StringOrTranslation::clear()
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 330-337
100.000% (9/9)
43
StringPrototype::method_repeat
Name: StringPrototype::method_repeat
Prototype: ReturnedValue StringPrototype::method_repeat(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 663-676
 90.909% (10/11)
83
StringPrototype::method_toString
Name: StringPrototype::method_toString
Prototype: ReturnedValue StringPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp
Lines: 300-310
100.000% (7/7)
73
SymbolCtor::method_keyFor
Name: SymbolCtor::method_keyFor
Prototype: ReturnedValue SymbolCtor::method_keyFor(const FunctionObject *f, 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/qv4symbol.cpp
Lines: 94-105
 88.889% (8/9)
93
SymbolPrototype::method_symbolToPrimitive
Name: SymbolPrototype::method_symbolToPrimitive
Prototype: ReturnedValue SymbolPrototype::method_symbolToPrimitive(const FunctionObject *f, const Value *thisObject, const Value *, int)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 164-171
 71.429% (5/7)
53
SymbolPrototype::method_toString
Name: SymbolPrototype::method_toString
Prototype: ReturnedValue SymbolPrototype::method_toString(const FunctionObject *f, const Value *thisObject, const Value *, int)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 138-149
 71.429% (5/7)
73
SymbolPrototype::method_valueOf
Name: SymbolPrototype::method_valueOf
Prototype: ReturnedValue SymbolPrototype::method_valueOf(const FunctionObject *f, const Value *thisObject, const Value *, int)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4symbol.cpp
Lines: 151-162
100.000% (7/7)
73
TestCaseCollector::TestCaseCollector
Name: TestCaseCollector::TestCaseCollector
Prototype: TestCaseCollector(const QFileInfo &fileInfo, QQmlEngine *engine)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 208-223
 57.143% (4/7)
103
VDMAbstractItemModelDataType::value
Name: VDMAbstractItemModelDataType::value
Prototype: QVariant value(const QQmlAdaptorModel &model, int index, const QString &role) const override
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 489-499
 71.429% (5/7)
63
VDMModelDelegateDataType::get_hasModelChildren
Name: VDMModelDelegateDataType::get_hasModelChildren
Prototype: static QV4::ReturnedValue get_hasModelChildren(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *, int)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmladaptormodel.cpp
Lines: 198-212
 37.500% (3/8)
93
Value::toBooleanImpl
Name: Value::toBooleanImpl
Prototype: bool Value::toBooleanImpl(Value val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4value.cpp
Lines: 80-98
  0.000% (0/7)
83
VariantObject::virtualIsEqualTo
Name: VariantObject::virtualIsEqualTo
Prototype: bool VariantObject::virtualIsEqualTo(Managed *m, Managed *other)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject.cpp
Lines: 73-85
 28.571% (2/7)
73
VariantPrototype::method_destroy
Name: VariantPrototype::method_destroy
Prototype: ReturnedValue VariantPrototype::method_destroy(const FunctionObject *, const Value *thisObject, const Value *, int)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject.cpp
Lines: 124-133
 71.429% (5/7)
63
VariantPrototype::method_toString
Name: VariantPrototype::method_toString
Prototype: ReturnedValue VariantPrototype::method_toString(const FunctionObject *b, const Value *thisObject, const Value *, int)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4variantobject.cpp
Lines: 135-148
 77.778% (7/9)
103
VirtualDirectoryEntry::append
Name: VirtualDirectoryEntry::append
Prototype: VirtualDirectoryEntry *append(const QString &name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 115-127
  0.000% (0/7)
83
WTF::ArithmeticOperations::multiply
Name: WTF::ArithmeticOperations::multiply
Prototype: static inline bool multiply(LHS lhs, RHS rhs, ResultType& result)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/CheckedArithmetic.h
Lines: 322-332
  0.000% (0/9)
73
WTF::Checked::Checked
Name: WTF::Checked::Checked
Prototype: template <typename U, typename V> Checked(const Checked<U, V>& rhs)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/CheckedArithmetic.h
Lines: 463-470
  0.000% (0/7)
53
WTF::FilePrintStream::~FilePrintStream
Name: WTF::FilePrintStream::~FilePrintStream
Prototype: FilePrintStream::~FilePrintStream()
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/FilePrintStream.cpp
Lines: 37-43
  0.000% (0/7)
43
WTF::OSAllocator::reserveUncommitted
Name: WTF::OSAllocator::reserveUncommitted
Prototype: void* OSAllocator::reserveUncommitted(size_t bytes, Usage usage, bool writable, bool executable)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/OSAllocatorPosix.cpp
Lines: 110-140
 57.143% (4/7)
333
WeakValue::free
Name: WeakValue::free
Prototype: void WeakValue::free()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 406-422
100.000% (10/10)
73
WeakValue::operator=
Name: WeakValue::operator=
Prototype: WeakValue &WeakValue::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: 375-387
  0.000% (0/7)
73
clampTo
Name: clampTo
Prototype: template<typename T> inline T clampTo(double value, T min = defaultMinimumForClamp<T>(), T max = defaultMaximumForClamp<T>())
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 264-271
  0.000% (0/7)
53
convertHex
Name: convertHex
Prototype: static inline unsigned char convertHex(ushort c)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 65-73
 81.818% (9/11)
53
countMetaObjectFields
Name: countMetaObjectFields
Prototype: template <typename StringVisitor> int countMetaObjectFields(const QMetaObject &mo, StringVisitor stringVisitor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 1385-1407
100.000% (1/1)
93
createListFromArrayLike
Name: createListFromArrayLike
Prototype: static CallArgs createListFromArrayLike(Scope &scope, const Object *o)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4reflect.cpp
Lines: 76-87
 71.429% (5/7)
73
currentTextLine
Name: currentTextLine
Prototype: static QTextLine currentTextLine(const QTextCursor &cursor)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 82-94
 42.857% (3/7)
83
debug_slowPath
Name: debug_slowPath
Prototype: static void debug_slowPath(QV4::ExecutionEngine *engine)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Lines: 282-289
 66.667% (6/9)
53
diagnosticErrorMessage
Name: diagnosticErrorMessage
Prototype: QString diagnosticErrorMessage(const QString &fileName, const QQmlJS::DiagnosticMessage &m)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/qmlcachegen.cpp
Lines: 84-97
  0.000% (0/8)
93
displayFileDialog
Name: displayFileDialog
Prototype: static void displayFileDialog(Options *options)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 295-309
  0.000% (0/7)
83
doubleToInteger
Name: doubleToInteger
Prototype: inline void doubleToInteger(double d, unsigned long long& value)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/MathExtras.h
Lines: 396-416
  0.000% (0/9)
73
existingImageFileForPath::QQuickPixmap::clear
Name: existingImageFileForPath::QQuickPixmap::clear
Prototype: void QQuickPixmap::clear(QObject *obj)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1610-1619
100.000% (7/7)
63
existingImageFileForPath::QQuickPixmapData::addToCache
Name: existingImageFileForPath::QQuickPixmapData::addToCache
Prototype: void QQuickPixmapData::addToCache()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1228-1237
 57.143% (4/7)
63
existingImageFileForPath::QQuickPixmapData::addref
Name: existingImageFileForPath::QQuickPixmapData::addref
Prototype: void QQuickPixmapData::addref()
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1191-1197
 75.000% (6/8)
43
existingImageFileForPath::QQuickPixmapData::removeFromCache
Name: existingImageFileForPath::QQuickPixmapData::removeFromCache
Prototype: void QQuickPixmapData::removeFromCache()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1239-1248
 71.429% (5/7)
63
existingImageFileForPath::QQuickPixmapStore::referencePixmap
Name: existingImageFileForPath::QQuickPixmapStore::referencePixmap
Prototype: void QQuickPixmapStore::referencePixmap(QQuickPixmapData *data)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1074-1091
100.000% (7/7)
113
existingImageFileForPath::QQuickPixmapStore::shrinkCache
Name: existingImageFileForPath::QQuickPixmapStore::shrinkCache
Prototype: void QQuickPixmapStore::shrinkCache(int remove)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickpixmapcache.cpp
Lines: 1093-1111
100.000% (11/11)
123
fxViewItemAtPosition
Name: fxViewItemAtPosition
Prototype: static FxViewItem * fxViewItemAtPosition(const QList<FxViewItem *> &items, qreal x, qreal y)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 929-936
100.000% (5/5)
43
getFileSansBangLine
Name: getFileSansBangLine
Prototype: bool getFileSansBangLine(const QString &path, QByteArray &output)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 401-412
  0.000% (0/7)
83
getTileRule
Name: getTileRule
Prototype: static Qt::TileRule getTileRule(qreal factor)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 452-461
  0.000% (0/9)
63
handler_autoParent
Name: handler_autoParent
Prototype: static QQmlPrivate::AutoParentResult handler_autoParent(QObject *obj, QObject *parent)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickhandlersmodule.cpp
Lines: 57-67
  0.000% (0/7)
63
hasAtlasTexture
Name: hasAtlasTexture
Prototype: static bool hasAtlasTexture(const QVector<QSGTextureProvider *> &textureProviders)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffectnode.cpp
Lines: 56-64
  0.000% (0/11)
53
isMemoryUsed
Name: isMemoryUsed
Prototype: template <typename T> static bool isMemoryUsed(const char *mem)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 74-83
100.000% (7/7)
43
isUriToken
Name: isUriToken
Prototype: static inline bool isUriToken(int token)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp
Lines: 1367-1376
100.000% (7/7)
63
joinStringRefs
Name: joinStringRefs
Prototype: static QString joinStringRefs(const QVector<QStringRef> &refs, const QChar &sep)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 559-568
100.000% (7/7)
63
main
Name: main
Prototype: int main(int argv, char *argc[])
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmllint/main.cpp
Lines: 73-108
  0.000% (0/5)
193
makePlugins
Name: makePlugins
Prototype: static QVector<QStaticPlugin> makePlugins()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1019-1032
 57.143% (4/7)
73
markChildQObjectsRecursively
Name: markChildQObjectsRecursively
Prototype: static void markChildQObjectsRecursively(QObject *parent, QV4::MarkStack *markStack)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1041-1051
 71.429% (5/7)
73
npotAdjustedSize
Name: npotAdjustedSize
Prototype: static inline QSize npotAdjustedSize(const QSize &size)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 402-419
  0.000% (0/7)
83
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QSGClipNode *n)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 1514-1533
  0.000% (0/7)
113
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QQuickPointerEvent *event)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1935-1953
  0.000% (0/7)
153
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QQuickPointerDevice *dev)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickevents.cpp
Lines: 1912-1933
  0.000% (0/10)
173
parseTextRenderType
Name: parseTextRenderType
Prototype: static QQuickWindow::TextRenderType parseTextRenderType(const QString &renderType)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlscene/main.cpp
Lines: 448-459
  0.000% (0/7)
73
parseVersion
Name: parseVersion
Prototype: static bool parseVersion(const QString &str, int *major, int *minor)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmldirparser.cpp
Lines: 64-75
 77.778% (7/9)
83
qMedian
Name: qMedian
Prototype: static QBenchmarkResult qMedian(const QList<QBenchmarkResult> &container)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestresult.cpp
Lines: 696-712
  0.000% (0/7)
93
qWaitForSignal
Name: qWaitForSignal
Prototype: bool qWaitForSignal(QObject *obj, const char* signal, int timeout = 5000)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktest.cpp
Lines: 183-199
 71.429% (5/7)
113
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
171
McCabe - Cyclomatic Complexity: 3
172
McCabe - Cyclomatic Complexity: 3
173
McCabe - Cyclomatic Complexity: 3
174175
McCabe - Cyclomatic Complexity: 3
176
McCabe - Cyclomatic Complexity: 4
177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
...180
McCabe - Cyclomatic Complexity: 4
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0