OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...140
eLOC - Effective Lines of Code: 4
...150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...170
eLOC - Effective Lines of Code: 8
...173
eLOC - Effective Lines of Code: 9
174
eLOC - Effective Lines of Code: 9
175
eLOC - Effective Lines of Code: 10
176
eLOC - Effective Lines of Code: 10
177178
eLOC - Effective Lines of Code: 11
179
eLOC - Effective Lines of Code: 11
180
eLOC - Effective Lines of Code: 12
181
eLOC - Effective Lines of Code: 13
...190
eLOC - Effective Lines of Code: 20
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
symbolNamespaceForPath
Name: symbolNamespaceForPath
Prototype: QString symbolNamespaceForPath(const QString &relativePath)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qmlcachegen/generateloader.cpp
Lines: 84-98
  0.000% (0/7)
102
Codegen::Codegen::Codegen::referenceForPropertyName [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::referenceForPropertyName [qv4codegen.cpp #1]
Prototype: Codegen::Reference Codegen::referenceForPropertyName(const Codegen::Reference &object, AST::PropertyName *name)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 550-565
 75.000% (6/8)
113
Codegen::Codegen::Codegen::referenceForPropertyName [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::referenceForPropertyName [qv4codegen.cpp #2]
Prototype: Codegen::Reference Codegen::referenceForPropertyName(const Codegen::Reference &object, AST::PropertyName *name)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 550-565
 75.000% (6/8)
113
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(NewExpression *ast)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2274-2291
 36.364% (4/11)
114
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #1]
Prototype: bool Codegen::visit(NewMemberExpression *ast)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1
Lines: 2293-2310
 36.364% (4/11)
114
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(NewExpression *ast)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2274-2291
 36.364% (4/11)
114
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Name: Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::visit [qv4codegen.cpp #2]
Prototype: bool Codegen::visit(NewMemberExpression *ast)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2
Lines: 2293-2310
 36.364% (4/11)
114
ESTable::remove
Name: ESTable::remove
Prototype: bool ESTable::remove(const Value &key)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4estable.cpp
Lines: 146-163
100.000% (10/10)
114
ExecutableAllocator::Allocation::split
Name: ExecutableAllocator::Allocation::split
Prototype: ExecutableAllocator::Allocation *ExecutableAllocator::Allocation::split(size_t dividingSize)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4executableallocator.cpp
Lines: 60-77
100.000% (4/4)
112
ExecutionEngine::qmlContext
Name: ExecutionEngine::qmlContext
Prototype: Heap::QmlContext *ExecutionEngine::qmlContext() const
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4engine.cpp
Lines: 869-886
100.000% (15/15)
115
Function::call
Name: Function::call
Prototype: ReturnedValue Function::call(const Value *thisObject, const Value *argv, int argc, const ExecutionContext *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4function.cpp
Lines: 57-73
100.000% (1/1)
111
FunctionPrototype::method_toString::ScriptFunction::virtualCall
Name: FunctionPrototype::method_toString::ScriptFunction::virtualCall
Prototype: ReturnedValue ScriptFunction::virtualCall(const FunctionObject *fo, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp
Lines: 500-517
100.000% (1/1)
111
GeneratorPrototype::method_return
Name: GeneratorPrototype::method_return
Prototype: ReturnedValue GeneratorPrototype::method_return(const FunctionObject *f, const Value *thisObject, const Value *argv, int argc)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4generatorobject.cpp
Lines: 171-191
100.000% (12/12)
114
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
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_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_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
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(UChar ch, int inputPos, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 110-131
 66.667% (6/9)
114
JSC::Yarr::Interpreter::parenthesesDoBacktrack
Name: JSC::Yarr::Interpreter::parenthesesDoBacktrack
Prototype: JSRegExpResult parenthesesDoBacktrack(ByteTerm& term, BackTrackInfoParentheses* backTrack)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 625-643
  0.000% (0/10)
114
JSC::Yarr::Parser::CharacterClassParserDelegate::atomBuiltInCharacterClass
Name: JSC::Yarr::Parser::CharacterClassParserDelegate::atomBuiltInCharacterClass
Prototype: void atomBuiltInCharacterClass(BuiltInCharacterClassID classID, bool invert)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h
Lines: 165-196
 30.000% (3/10)
116
JSC::Yarr::YarrGenerator::BacktrackingState::takeBacktracksToJumpList
Name: JSC::Yarr::YarrGenerator::BacktrackingState::takeBacktracksToJumpList
Prototype: void takeBacktracksToJumpList(JumpList& jumpList, MacroAssembler* assembler)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrJIT.cpp
Lines: 580-594
100.000% (10/10)
114
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::YarrPatternConstructor::containsCapturingTerms
Name: JSC::Yarr::YarrPatternConstructor::containsCapturingTerms
Prototype: bool containsCapturingTerms(PatternAlternative* alternative, size_t firstTermIndex, size_t lastTermIndex)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrPattern.cpp
Lines: 743-763
 37.500% (6/16)
116
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
LoadWatcher::contain
Name: LoadWatcher::contain
Prototype: void LoadWatcher::contain(QObject *o, const QUrl &containPath)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/tools/qml/main.cpp
Lines: 228-241
  0.000% (0/10)
114
Lookup::getterIndexed
Name: Lookup::getterIndexed
Prototype: ReturnedValue Lookup::getterIndexed(Lookup *l, ExecutionEngine *engine, const Value &object)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp
Lines: 381-397
 66.667% (8/12)
115
Object::setInternalClass
Name: Object::setInternalClass
Prototype: void Object::setInternalClass(Heap::InternalClass *ic)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4object.cpp
Lines: 61-74
 87.500% (14/16)
114
ObjectPrototype::method_setPrototypeOf
Name: ObjectPrototype::method_setPrototypeOf
Prototype: ReturnedValue ObjectPrototype::method_setPrototypeOf(const FunctionObject *f, const Value *, const Value *argv, int argc)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 510-525
 94.737% (18/19)
114
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::getOwnPropertyNames
Name: ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::getOwnPropertyNames
Prototype: Heap::ArrayObject *ObjectPrototype::getOwnPropertyNames(ExecutionEngine *v4, const Value &o)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4objectproto.cpp
Lines: 814-830
 87.500% (7/8)
114
PersistentValueStorage::~PersistentValueStorage
Name: PersistentValueStorage::~PersistentValueStorage
Prototype: PersistentValueStorage::~PersistentValueStorage()
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4persistent.cpp
Lines: 179-194
 90.000% (9/10)
114
QContinuingAnimationGroupJob::uncontrolledAnimationFinished
Name: QContinuingAnimationGroupJob::uncontrolledAnimationFinished
Prototype: void QContinuingAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob *animation)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qcontinuinganimationgroupjob.cpp
Lines: 102-119
 53.846% (7/13)
115
QJSValueIterator::QJSValueIterator
Name: QJSValueIterator::QJSValueIterator
Prototype: QJSValueIterator::QJSValueIterator(const QJSValue& object)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalueiterator.cpp
Lines: 98-112
100.000% (4/4)
112
QJSValuePrivate::convertedToValue
Name: QJSValuePrivate::convertedToValue
Prototype: static QV4::ReturnedValue convertedToValue(QV4::ExecutionEngine *e, const QJSValue &jsval)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsapi/qjsvalue_p.h
Lines: 99-116
 88.889% (8/9)
113
QObjectMethod::method_destroy
Name: QObjectMethod::method_destroy
Prototype: QV4::ReturnedValue QObjectMethod::method_destroy(QV4::ExecutionEngine *engine, const Value *args, int argc) const
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1917-1934
 86.667% (13/15)
115
QObjectMethod::method_toString
Name: QObjectMethod::method_toString
Prototype: QV4::ReturnedValue QObjectMethod::method_toString(QV4::ExecutionEngine *engine) const
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp
Lines: 1895-1915
 72.727% (8/11)
114
QPacketProtocol::waitForReadyRead
Name: QPacketProtocol::waitForReadyRead
Prototype: bool QPacketProtocol::waitForReadyRead(int msecs)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/plugins/qmltooling/packetprotocol/qpacketprotocol.cpp
Lines: 193-210
 36.364% (4/11)
115
QQmlComponent::setData
Name: QQmlComponent::setData
Prototype: void QQmlComponent::setData(const QByteArray &data, const QUrl &url)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 572-592
100.000% (5/5)
112
QQmlComponent::~QQmlComponent
Name: QQmlComponent::~QQmlComponent
Prototype: QQmlComponent::~QQmlComponent()
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp
Lines: 369-389
 90.909% (10/11)
115
QQmlContext::setContextProperties
Name: QQmlContext::setContextProperties
Prototype: void QQmlContext::setContextProperties(const QVector<PropertyPair> &properties)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcontext.cpp
Lines: 343-362
100.000% (2/2)
112
QQmlDataBlob::addDependency
Name: QQmlDataBlob::addDependency
Prototype: void QQmlDataBlob::addDependency(QQmlDataBlob *blob)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 499-518
 64.706% (11/17)
114
QQmlDataBlob::notifyAllWaitingOnMe
Name: QQmlDataBlob::notifyAllWaitingOnMe
Prototype: void QQmlDataBlob::notifyAllWaitingOnMe()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 703-713
100.000% (5/5)
112
QQmlDataBlob::setError
Name: QQmlDataBlob::setError
Prototype: void QQmlDataBlob::setError(const QList<QQmlError> &errors)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp
Lines: 439-458
 50.000% (5/10)
114
QQmlDebugConnection::waitForConnected
Name: QQmlDebugConnection::waitForConnected
Prototype: bool QQmlDebugConnection::waitForConnected(int msecs)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmldebugconnection.cpp
Lines: 307-322
 57.143% (8/14)
114
QQmlDelegateModel::setModel
Name: QQmlDelegateModel::setModel
Prototype: void QQmlDelegateModel::setModel(const QVariant &model)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 377-395
100.000% (12/12)
114
QQmlImportDatabase::QQmlImportDatabase
Name: QQmlImportDatabase::QQmlImportDatabase
Prototype: QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp
Lines: 1768-1792
 37.500% (3/8)
113
QQmlInstantiator::setDelegate
Name: QQmlInstantiator::setDelegate
Prototype: void QQmlInstantiator::setDelegate(QQmlComponent* c)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlinstantiator.cpp
Lines: 349-367
 23.077% (3/13)
115
QQmlJS::AST::FormalParameterList::formals
Name: QQmlJS::AST::FormalParameterList::formals
Prototype: QStringList FormalParameterList::formals() const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp
Lines: 976-993
 90.000% (9/10)
114
QQmlJS::AST::FormalParameterList::length
Name: QQmlJS::AST::FormalParameterList::length
Prototype: int length()
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast_p.h
Lines: 2179-2194
 91.667% (11/12)
114
QQmlListCompositor::findInsertPosition
Name: QQmlListCompositor::findInsertPosition
Prototype: QQmlListCompositor::insert_iterator QQmlListCompositor::findInsertPosition(Group group, int index)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp
Lines: 403-419
100.000% (5/5)
112
QQmlListModel::QQmlListModel
Name: QQmlListModel::QQmlListModel
Prototype: QQmlListModel::QQmlListModel(QQmlListModel *orig, QQmlListModelWorkerAgent *agent)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 1913-1931
100.000% (5/5)
112
QQmlListModelParser::applyBindings
Name: QQmlListModelParser::applyBindings
Prototype: void QQmlListModelParser::applyBindings(QObject *obj, QV4::CompiledData::CompilationUnit *compilationUnit, const QList<const QV4::CompiledData::Binding *> &bindings)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp
Lines: 2793-2812
 75.000% (6/8)
114
QQmlListReferencePrivate::init
Name: QQmlListReferencePrivate::init
Prototype: QQmlListReference QQmlListReferencePrivate::init(const QQmlListProperty<QObject> &prop, int propType, QQmlEngine *engine)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllist.cpp
Lines: 52-70
 63.636% (7/11)
113
QQmlLocaleData::method_currencySymbol
Name: QQmlLocaleData::method_currencySymbol
Prototype: ReturnedValue QQmlLocaleData::method_currencySymbol(const QV4::FunctionObject *b, const QV4::Value *thisObject, const QV4::Value *argv, int argc)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmllocale.cpp
Lines: 541-558
 45.455% (5/11)
114
QQmlObjectCreator::setPropertyBinding::[lambda]
Name: QQmlObjectCreator::setPropertyBinding::[lambda]
Prototype: [qmlBinding, bindingTarget, targetProperty, subprop, bindingProperty, valueTypeProperty](QQmlObjectCreatorSharedState *sharedState)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp
Lines: 910-929
 69.231% (9/13)
114
QQmlProfilerClient::setRequestedFeatures::[lambda]
Name: QQmlProfilerClient::setRequestedFeatures::[lambda]
Prototype: [this](QtMsgType type, const QString &text, const QQmlDebugContextInfo &context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmldebug/qqmlprofilerclient.cpp
Lines: 276-288
100.000% (1/1)
111
QQmlProperty::isWritable
Name: QQmlProperty::isWritable
Prototype: bool QQmlProperty::isWritable() const
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 604-618
 87.500% (14/16)
116
QQmlPropertyCache::copy
Name: QQmlPropertyCache::copy
Prototype: QQmlPropertyCache *QQmlPropertyCache::copy(int reserve)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlpropertycache.cpp
Lines: 284-298
100.000% (1/1)
111
QQmlPropertyCacheAliasCreator::appendAliasPropertiesInMetaObjectsWithinComponent
Name: QQmlPropertyCacheAliasCreator::appendAliasPropertiesInMetaObjectsWithinComponent
Prototype: template <typename ObjectContainer> inline void QQmlPropertyCacheAliasCreator<ObjectContainer>::appendAliasPropertiesInMetaObjectsWithinComponent(const CompiledObject &component, int firstObjectIndex)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h
Lines: 615-664
 72.727% (8/11)
1110
QQmlPropertyPrivate::create
Name: QQmlPropertyPrivate::create
Prototype: QQmlProperty QQmlPropertyPrivate::create(QObject *target, const QString &propertyName, QQmlContextData *context)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 226-240
100.000% (6/6)
112
QQmlPropertyPrivate::signalExpression
Name: QQmlPropertyPrivate::signalExpression
Prototype: QQmlBoundSignalExpression * QQmlPropertyPrivate::signalExpression(const QQmlProperty &that)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp
Lines: 906-925
 86.667% (13/15)
115
QQmlQtQuick2Module::defineModule
Name: QQmlQtQuick2Module::defineModule
Prototype: void QQmlQtQuick2Module::defineModule()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/qtquick2.cpp
Lines: 186-207
100.000% (4/4)
112
QQmlTimer::update
Name: QQmlTimer::update
Prototype: void QQmlTimer::update()
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmltimer.cpp
Lines: 283-297
 85.714% (12/14)
114
QQmlTypeNameCache::add
Name: QQmlTypeNameCache::add
Prototype: void QQmlTypeNameCache::add(const QHashedString &name, int importedScriptIndex, const QHashedString &nameSpace)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypenamecache.cpp
Lines: 70-87
100.000% (7/7)
113
QQmlVMEMetaObject::QQmlVMEMetaObject
Name: QQmlVMEMetaObject::QQmlVMEMetaObject
Prototype: QQmlVMEMetaObject::QQmlVMEMetaObject(QV4::ExecutionEngine *engine, QObject *obj, const QQmlRefPointer<QQmlPropertyCache> &cache, const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &qmlCompilationUnit, int qmlObjectId)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 317-343
 75.000% (6/8)
114
QQmlVMEMetaObject::connectAlias
Name: QQmlVMEMetaObject::connectAlias
Prototype: void QQmlVMEMetaObject::connectAlias(int aliasId)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp
Lines: 1211-1229
100.000% (7/7)
113
QQmlValueTypeFactoryImpl::isValueType
Name: QQmlValueTypeFactoryImpl::isValueType
Prototype: bool QQmlValueTypeFactoryImpl::isValueType(int idx)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvaluetype.cpp
Lines: 83-98
 89.474% (17/19)
113
QQuickAnchors::setAlignWhenCentered
Name: QQuickAnchors::setAlignWhenCentered
Prototype: void QQuickAnchors::setAlignWhenCentered(bool aligned)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 363-378
 38.462% (5/13)
115
QQuickAnchors::~QQuickAnchors
Name: QQuickAnchors::~QQuickAnchors
Prototype: QQuickAnchors::~QQuickAnchors()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickanchors.cpp
Lines: 180-193
100.000% (1/1)
111
QQuickBorderImage::setSource
Name: QQuickBorderImage::setSource
Prototype: void QQuickBorderImage::setSource(const QUrl &url)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickborderimage.cpp
Lines: 271-291
 80.000% (8/10)
114
QQuickContext2DCommandBuffer::reset
Name: QQuickContext2DCommandBuffer::reset
Prototype: void QQuickContext2DCommandBuffer::reset()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dcommandbuffer.cpp
Lines: 488-501
  0.000% (0/1)
111
QQuickContext2DImageTexture::compositeTile
Name: QQuickContext2DImageTexture::compositeTile
Prototype: void QQuickContext2DImageTexture::compositeTile(QQuickContext2DTile* tile)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/context2d/qquickcontext2dtexture.cpp
Lines: 751-766
  0.000% (0/4)
112
QQuickCustomParticle::buildData
Name: QQuickCustomParticle::buildData
Prototype: void QQuickCustomParticle::buildData(QQuickOpenGLShaderEffectNode *rootNode)
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickcustomparticle.cpp
Lines: 408-423
 85.000% (17/20)
117
QQuickDesignerSupport::isAnchoredTo
Name: QQuickDesignerSupport::isAnchoredTo
Prototype: bool QQuickDesignerSupport::isAnchoredTo(QQuickItem *fromItem, QQuickItem *toItem)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupport.cpp
Lines: 226-239
  0.000% (0/1)
111
QQuickDesignerSupportMetaInfo::isSubclassOf
Name: QQuickDesignerSupportMetaInfo::isSubclassOf
Prototype: bool QQuickDesignerSupportMetaInfo::isSubclassOf(QObject *object, const QByteArray &superTypeName)
Coverage:  30.769% (4/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportmetainfo.cpp
Lines: 48-67
 30.769% (4/13)
115
QQuickDropArea::setKeys
Name: QQuickDropArea::setKeys
Prototype: void QQuickDropArea::setKeys(const QStringList &keys)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdroparea.cpp
Lines: 153-170
100.000% (11/11)
114
QQuickFlickable::childMouseEventFilter
Name: QQuickFlickable::childMouseEventFilter
Prototype: bool QQuickFlickable::childMouseEventFilter(QQuickItem *i, QEvent *e)
Coverage:  78.261% (18/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2377-2401
 78.261% (18/23)
118
QQuickFlickable::movementStarting
Name: QQuickFlickable::movementStarting
Prototype: void QQuickFlickable::movementStarting()
Coverage:  72.727% (16/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2633-2650
 72.727% (16/22)
114
QQuickFlickablePrivate::cancelInteraction
Name: QQuickFlickablePrivate::cancelInteraction
Prototype: void QQuickFlickablePrivate::cancelInteraction()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2292-2306
100.000% (7/7)
113
QQuickFlickablePrivate::draggingStarting
Name: QQuickFlickablePrivate::draggingStarting
Prototype: void QQuickFlickablePrivate::draggingStarting()
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 2497-2513
100.000% (22/22)
114
QQuickFlickableReboundTransition::startTransition
Name: QQuickFlickableReboundTransition::startTransition
Prototype: bool startTransition(QQuickFlickablePrivate::AxisData *data, qreal toPos)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickflickable.cpp
Lines: 184-197
  0.000% (0/6)
112
QQuickGridScaledImage::stringToRule
Name: QQuickGridScaledImage::stringToRule
Prototype: QQuickBorderImage::TileMode QQuickGridScaledImage::stringToRule(const QStringRef &s)
Coverage:  80.952% (17/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickscalegrid.cpp
Lines: 172-187
 80.952% (17/21)
115
QQuickGridViewPrivate::updateHighlight
Name: QQuickGridViewPrivate::updateHighlight
Prototype: void QQuickGridViewPrivate::updateHighlight()
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 737-754
 96.000% (24/25)
113
QQuickImageParticle::initTexCoords
Name: QQuickImageParticle::initTexCoords
Prototype: template<class Vertex> void initTexCoords(Vertex* v, int count)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle_p.h
Lines: 422-440
100.000% (4/4)
112
QQuickImageParticle::resetDeformation
Name: QQuickImageParticle::resetDeformation
Prototype: void QQuickImageParticle::resetDeformation()
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp
Lines: 1044-1060
  0.000% (0/12)
116
QQuickItem::contains
Name: QQuickItem::contains
Prototype: bool QQuickItem::contains(const QPointF &point) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 7625-7640
100.000% (4/4)
112
QQuickItem::setFlags
Name: QQuickItem::setFlags
Prototype: void QQuickItem::setFlags(Flags flags)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6445-6463
 73.333% (11/15)
115
QQuickItem::setHeight
Name: QQuickItem::setHeight
Prototype: void QQuickItem::setHeight(qreal h)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6743-6760
100.000% (7/7)
113
QQuickItem::setWidth
Name: QQuickItem::setWidth
Prototype: void QQuickItem::setWidth(qreal w)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6577-6594
100.000% (7/7)
113
QQuickItem::setZ
Name: QQuickItem::setZ
Prototype: void QQuickItem::setZ(qreal v)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 5458-5478
 91.667% (11/12)
114
QQuickItemLayer::itemParentChanged
Name: QQuickItemLayer::itemParentChanged
Prototype: void QQuickItemLayer::itemParentChanged(QQuickItem *item, QQuickItem *parent)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8575-8591
100.000% (10/10)
114
QQuickItemLayer::updateMatrix
Name: QQuickItemLayer::updateMatrix
Prototype: void QQuickItemLayer::updateMatrix()
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 8632-8647
 81.818% (9/11)
113
QQuickItemParticle::updatePaintNode
Name: QQuickItemParticle::updatePaintNode
Prototype: QSGNode* QQuickItemParticle::updatePaintNode(QSGNode* n, UpdatePaintNodeData* d)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickitemparticle.cpp
Lines: 245-266
 56.250% (9/16)
116
QQuickItemPrivate::addToDirtyList
Name: QQuickItemPrivate::addToDirtyList
Prototype: void QQuickItemPrivate::addToDirtyList()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 6070-6086
100.000% (7/7)
113
QQuickItemPrivate::data_at
Name: QQuickItemPrivate::data_at
Prototype: QObject *QQuickItemPrivate::data_at(QQmlListProperty<QObject> *property, int i)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 3346-3360
 28.571% (2/7)
113
QQuickItemView::setPreferredHighlightBegin
Name: QQuickItemView::setPreferredHighlightBegin
Prototype: void QQuickItemView::setPreferredHighlightBegin(qreal start)
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 614-628
 93.750% (15/16)
114
QQuickItemView::setPreferredHighlightEnd
Name: QQuickItemView::setPreferredHighlightEnd
Prototype: void QQuickItemView::setPreferredHighlightEnd(qreal end)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp
Lines: 651-665
 87.500% (14/16)
114
QQuickItemViewFxItem::trackGeometry
Name: QQuickItemViewFxItem::trackGeometry
Prototype: void QQuickItemViewFxItem::trackGeometry(bool track)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemviewfxitem.cpp
Lines: 92-111
 81.250% (13/16)
116
QQuickItemViewTransitionableItem::moveTo
Name: QQuickItemViewTransitionableItem::moveTo
Prototype: void QQuickItemViewTransitionableItem::moveTo(const QPointF &pos, bool immediate)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp
Lines: 369-387
 85.714% (12/14)
114
QQuickItemViewTransitioner::addToTargetLists
Name: QQuickItemViewTransitioner::addToTargetLists
Prototype: void QQuickItemViewTransitioner::addToTargetLists(QQuickItemViewTransitioner::TransitionType type, QQuickItemViewTransitionableItem *item, int index)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemviewtransition.cpp
Lines: 216-235
 80.000% (8/10)
116
QQuickKeyNavigationAttached::setBacktab
Name: QQuickKeyNavigationAttached::setBacktab
Prototype: void QQuickKeyNavigationAttached::setBacktab(QQuickItem *i)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 571-585
 54.545% (6/11)
113
Page:<>1
eLOC - Effective Lines of Code: 0
...100
eLOC - Effective Lines of Code: 2
...140
eLOC - Effective Lines of Code: 4
...150
eLOC - Effective Lines of Code: 5
...160
eLOC - Effective Lines of Code: 6
...170
eLOC - Effective Lines of Code: 8
...173
eLOC - Effective Lines of Code: 9
174
eLOC - Effective Lines of Code: 9
175
eLOC - Effective Lines of Code: 10
176
eLOC - Effective Lines of Code: 10
177178
eLOC - Effective Lines of Code: 11
179
eLOC - Effective Lines of Code: 11
180
eLOC - Effective Lines of Code: 12
181
eLOC - Effective Lines of Code: 13
...190
eLOC - Effective Lines of Code: 20
...200
eLOC - Effective Lines of Code: 57
...202
eLOC - Effective Lines of Code: 123

Generated by Squish Coco 4.2.0