Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
QQuickImageProviderWithOptions::checkedCastName: | QQuickImageProviderWithOptions::checkedCast | Prototype: | QQuickImageProviderWithOptions *QQuickImageProviderWithOptions::checkedCast(QQuickImageProvider *provider) | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickimageprovider.cpp | Lines: | 704-710 |
| | 3 | 2 |
QQuickImageParticle::clearShadowsName: | QQuickImageParticle::clearShadows | Prototype: | void QQuickImageParticle::clearShadows() | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickimageparticle.cpp | Lines: | 1146-1151 |
| | 3 | 3 |
QQuickDragAttachedPrivate::itemGeometryChangedName: | QQuickDragAttachedPrivate::itemGeometryChanged | Prototype: | void QQuickDragAttachedPrivate::itemGeometryChanged(QQuickItem *, QQuickGeometryChange change, const QRectF &) | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdrag.cpp | Lines: | 151-157 |
| | 3 | 2 |
QQuickDragAttached::setActiveName: | QQuickDragAttached::setActive | Prototype: | void QQuickDragAttached::setActive(bool active) | Coverage: | 87.500% (14/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickdrag.cpp | Lines: | 305-327 |
| | 12 | 6 |
QQuickCumulativeDirection::sampleName: | QQuickCumulativeDirection::sample | Prototype: | QPointF QQuickCumulativeDirection::sample(const QPointF &from) | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickcumulativedirection.cpp | Lines: | 62-68 |
| | 4 | 3 |
QQmlThreadPrivate::threadEventName: | QQmlThreadPrivate::threadEvent | Prototype: | void QQmlThreadPrivate::threadEvent() | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp | Lines: | 179-212 |
| | 18 | 4 |
QQmlPropertyPrivate::removeBindingName: | QQmlPropertyPrivate::removeBinding | Prototype: | void QQmlPropertyPrivate::removeBinding(const QQmlProperty &that) | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlproperty.cpp | Lines: | 803-809 |
| | 3 | 2 |
QQmlPropertyCapture::capturePropertyName: | QQmlPropertyCapture::captureProperty | Prototype: | void QQmlPropertyCapture::captureProperty(QQmlNotifier *n, Duration duration) | Coverage: | 87.500% (14/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp | Lines: | 257-281 |
| | 15 | 5 |
QQmlProperty::isWritableName: | 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 |
| | 11 | 6 |
QQmlJS::AST::FormalParameterList::isSimpleParameterListName: | QQmlJS::AST::FormalParameterList::isSimpleParameterList | Prototype: | bool isSimpleParameterList() | Coverage: | 87.500% (14/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast_p.h | Lines: | 2165-2177 |
| | 9 | 4 |
QQmlEnumTypeResolver::evaluateEnumName: | QQmlEnumTypeResolver::evaluateEnum | Prototype: | int QQmlEnumTypeResolver::evaluateEnum(const QString &scope, const QStringRef &enumName, const QStringRef &enumValue, bool *ok) const | Coverage: | 87.500% (14/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmltypecompiler.cpp | Lines: | 657-681 |
| | 18 | 6 |
QQmlDelegateModelItemMetaType::parseGroupsName: | QQmlDelegateModelItemMetaType::parseGroups | Prototype: | int QQmlDelegateModelItemMetaType::parseGroups(const QV4::Value &groups) const | Coverage: | 87.500% (14/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp | Lines: | 1841-1868 |
| | 20 | 6 |
QQmlConnections::connectSignalsName: | QQmlConnections::connectSignals | Prototype: | void QQmlConnections::connectSignals() | Coverage: | 87.500% (21/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmlconnections.cpp | Lines: | 267-302 |
| | 26 | 6 |
QQmlComponent::createObjectName: | QQmlComponent::createObject | Prototype: | void QQmlComponent::createObject(QQmlV4Function *args) | Coverage: | 87.500% (21/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlcomponent.cpp | Lines: | 1254-1308 |
| | 35 | 8 |
ObjectPrototype::method_toString::[lambda]::[lambda]::ObjectPrototype::getOwnPropertyNamesName: | 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 |
| | 11 | 4 |
Object::setInternalClassName: | 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 |
| | 11 | 4 |
MathObject::method_ceilName: | MathObject::method_ceil | Prototype: | ReturnedValue MathObject::method_ceil(const FunctionObject *, const Value *, const Value *argv, int argc) | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mathobject.cpp | Lines: | 234-241 |
| | 4 | 2 |
MapPrototype::method_forEachName: | MapPrototype::method_forEach | Prototype: | ReturnedValue MapPrototype::method_forEach(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc) | Coverage: | 87.500% (14/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4mapobject.cpp | Lines: | 188-212 |
| | 17 | 6 |
JSC::Yarr::rangeInfoForName: | JSC::Yarr::rangeInfoFor | Prototype: | inline UCS2CanonicalizationRange* rangeInfoFor(UChar ch) | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrCanonicalizeUCS2.h | Lines: | 63-80 |
| | 10 | 4 |
JSC::Yarr::Parser::consumeOctalName: | JSC::Yarr::Parser::consumeOctal | Prototype: | unsigned consumeOctal() | Coverage: | 87.500% (7/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrParser.h | Lines: | 767-775 |
| | 5 | 2 |
QQuickListViewPrivate::addVisibleItemsName: | QQuickListViewPrivate::addVisibleItems | Prototype: | bool QQuickListViewPrivate::addVisibleItems(qreal fillFrom, qreal fillTo, qreal bufferFrom, qreal bufferTo, bool doBuffer) | Coverage: | 87.302% (55/63) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp | Lines: | 649-714 |
| | 49 | 15 |
Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #2]Name: | Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #2] | Prototype: | void Codegen::initializeAndDestructureBindingElement(AST::PatternElement *e, const Reference &base, bool isDefinition) | Coverage: | 87.234% (41/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2 | Lines: | 485-548 |
| | 51 | 15 |
Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #1]Name: | Codegen::Codegen::Codegen::initializeAndDestructureBindingElement [qv4codegen.cpp #1] | Prototype: | void Codegen::initializeAndDestructureBindingElement(AST::PatternElement *e, const Reference &base, bool isDefinition) | Coverage: | 87.234% (41/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1 | Lines: | 485-548 |
| | 51 | 15 |
QQuickImageBase::loadName: | QQuickImageBase::load | Prototype: | void QQuickImageBase::load() | Coverage: | 87.179% (34/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickimagebase.cpp | Lines: | 211-286 |
| | 47 | 13 |
QQuickListViewPrivate::fixupName: | QQuickListViewPrivate::fixup | Prototype: | void QQuickListViewPrivate::fixup(AxisData &data, qreal minExtent, qreal maxExtent) | Coverage: | 87.143% (122/140) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp | Lines: | 1482-1583 |
| | 73 | 25 |
QQuickLoaderPrivate::incubatorStateChangedName: | QQuickLoaderPrivate::incubatorStateChanged | Prototype: | void QQuickLoaderPrivate::incubatorStateChanged(QQmlIncubator::Status status) | Coverage: | 87.097% (27/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickloader.cpp | Lines: | 672-709 |
| | 30 | 10 |
QQuickDesignerSupportProperties::propertyNameListForWritablePropertiesName: | QQuickDesignerSupportProperties::propertyNameListForWritableProperties | Prototype: | QQuickDesignerSupport::PropertyNameList QQuickDesignerSupportProperties::propertyNameListForWritableProperties(QObject *object, const QQuickDesignerSupport::PropertyName &baseName, QObjectList *inspectedObjects) | Coverage: | 87.097% (27/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/designer/qquickdesignersupportproperties.cpp | Lines: | 129-173 |
| | 28 | 9 |
QQmlListCompositor::moveName: | QQmlListCompositor::move | Prototype: | void QQmlListCompositor::move( Group fromGroup, int from, Group toGroup, int to, int count, Group moveGroup, QVector<Remove> *removes, QVector<Insert> *inserts) | Coverage: | 87.037% (94/108) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/util/qqmllistcompositor.cpp | Lines: | 766-935 |
| | 103 | 22 |
ListModel::syncName: | ListModel::sync | Prototype: | bool ListModel::sync(ListModel *src, ListModel *target) | Coverage: | 87.037% (47/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmllistmodel.cpp | Lines: | 354-471 |
| | 78 | 18 |
QQmlScriptData::scriptValueForContextName: | QQmlScriptData::scriptValueForContext | Prototype: | QV4::ReturnedValue QQmlScriptData::scriptValueForContext(QQmlContextData *parentCtxt) | Coverage: | 86.957% (40/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp | Lines: | 2849-2929 |
| | 53 | 15 |
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(ObjectPattern *ast) | Coverage: | 86.957% (40/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2 | Lines: | 2343-2443 |
| | 70 | 15 |
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(LabelledStatement *ast) | Coverage: | 86.957% (20/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2 | Lines: | 3179-3212 |
| | 22 | 5 |
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(ObjectPattern *ast) | Coverage: | 86.957% (40/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1 | Lines: | 2343-2443 |
| | 70 | 15 |
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(LabelledStatement *ast) | Coverage: | 86.957% (20/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1 | Lines: | 3179-3212 |
| | 22 | 5 |
TypedArrayCtor::virtualCallAsConstructorName: | TypedArrayCtor::virtualCallAsConstructor | Prototype: | ReturnedValue TypedArrayCtor::virtualCallAsConstructor(const FunctionObject *f, const Value *argv, int argc, const Value *) | Coverage: | 86.747% (72/83) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray.cpp | Lines: | 217-349 |
| | 106 | 21 |
SimpleArrayData::delName: | SimpleArrayData::del | Prototype: | bool SimpleArrayData::del(Object *o, uint index) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4arraydata.cpp | Lines: | 242-257 |
| | 11 | 5 |
QSGBatchRenderer::Renderer::turnNodeIntoBatchRootName: | QSGBatchRenderer::Renderer::turnNodeIntoBatchRoot | Prototype: | void Renderer::turnNodeIntoBatchRoot(Node *node) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp | Lines: | 1112-1130 |
| | 12 | 5 |
QQuickTextPrivate::ensureDocName: | QQuickTextPrivate::ensureDoc | Prototype: | void QQuickTextPrivate::ensureDoc() | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp | Lines: | 1233-1244 |
| | 24 | 5 |
QQuickTextInputPrivate::textDirectionName: | QQuickTextInputPrivate::textDirection | Prototype: | Qt::LayoutDirection QQuickTextInputPrivate::textDirection() const | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp | Lines: | 607-630 |
| | 11 | 8 |
QQuickTextInput::positionAtName: | QQuickTextInput::positionAt | Prototype: | void QQuickTextInput::positionAt(QQmlV4Function *args) const | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp | Lines: | 1407-1446 |
| | 24 | 5 |
QQuickTextControlPrivate::setContentName: | QQuickTextControlPrivate::setContent | Prototype: | void QQuickTextControlPrivate::setContent(Qt::TextFormat format, const QString &text) | Coverage: | 86.667% (26/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp | Lines: | 285-347 |
| | 30 | 10 |
QQuickStateGroupPrivate::updateAutoStateName: | QQuickStateGroupPrivate::updateAutoState | Prototype: | bool QQuickStateGroupPrivate::updateAutoState() | Coverage: | 86.667% (26/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickstategroup.cpp | Lines: | 329-363 |
| | 23 | 10 |
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::deliverPressOrReleaseEventName: | QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::deliverPressOrReleaseEvent | Prototype: | bool QQuickWindowPrivate::deliverPressOrReleaseEvent(QQuickPointerEvent *event, bool handlersOnly) | Coverage: | 86.667% (26/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp | Lines: | 2504-2542 |
| | 25 | 10 |
QQuickRepeater::regenerateName: | QQuickRepeater::regenerate | Prototype: | void QQuickRepeater::regenerate() | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickrepeater.cpp | Lines: | 388-402 |
| | 9 | 3 |
QQuickPathViewPrivate::snapToIndexName: | QQuickPathViewPrivate::snapToIndex | Prototype: | void QQuickPathViewPrivate::snapToIndex(int index, MovementReason reason) | Coverage: | 86.667% (26/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp | Lines: | 2387-2427 |
| | 27 | 8 |
QQuickPathView::initItemName: | QQuickPathView::initItem | Prototype: | void QQuickPathView::initItem(int index, QObject *object) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp | Lines: | 174-196 |
| | 17 | 5 |
QQuickParticleSystem::emittersChangedName: | QQuickParticleSystem::emittersChanged | Prototype: | void QQuickParticleSystem::emittersChanged() | Coverage: | 86.667% (39/45) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquickparticlesystem.cpp | Lines: | 832-891 |
| | 36 | 15 |
QQuickItemViewPrivate::prepareRemoveTransitionsName: | QQuickItemViewPrivate::prepareRemoveTransitions | Prototype: | void QQuickItemViewPrivate::prepareRemoveTransitions(QHash<QQmlChangeSet::MoveKey, FxViewItem *> *removedItems) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp | Lines: | 2182-2204 |
| | 15 | 5 |
QQmlVMEVariantQObjectPtr::objectDestroyedName: | QQmlVMEVariantQObjectPtr::objectDestroyed | Prototype: | void QQmlVMEVariantQObjectPtr::objectDestroyed(QObject *) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp | Lines: | 98-116 |
| | 10 | 5 |
QQmlTypeLoader::directoryExistsName: | QQmlTypeLoader::directoryExists | Prototype: | bool QQmlTypeLoader::directoryExists(const QString &path) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmltypeloader.cpp | Lines: | 1852-1882 |
| | 17 | 5 |
QQmlPropertyPrivate::signalExpressionName: | 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 |
| | 11 | 5 |
QQmlInfo::~QQmlInfoName: | QQmlInfo::~QQmlInfo | Prototype: | QQmlInfo::~QQmlInfo() | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlinfo.cpp | Lines: | 180-215 |
| | 19 | 5 |
QQmlDelegateModelGroup::moveName: | QQmlDelegateModelGroup::move | Prototype: | void QQmlDelegateModelGroup::move(QQmlV4Function *args) | Coverage: | 86.667% (26/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp | Lines: | 3026-3075 |
| | 34 | 10 |
QObjectMethod::method_destroyName: | 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 |
| | 11 | 5 |
Heap::RegExp::initName: | Heap::RegExp::init | Prototype: | void Heap::RegExp::init(ExecutionEngine *engine, const QString &pattern, bool ignoreCase, bool multiline, bool global) | Coverage: | 86.667% (13/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4regexp.cpp | Lines: | 93-125 |
| | 22 | 5 |
QV4::CompiledData::CompilationUnit::markObjects [qv4compileddata.cpp #2]Name: | QV4::CompiledData::CompilationUnit::markObjects [qv4compileddata.cpp #2] | Prototype: | void CompilationUnit::markObjects(QV4::MarkStack *markStack) | Coverage: | 86.486% (32/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4compileddata.cpp #2 | Lines: | 238-265 |
| | 20 | 15 |
QQuickPathView::setPathName: | QQuickPathView::setPath | Prototype: | void QQuickPathView::setPath(QQuickPath *path) | Coverage: | 86.486% (32/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpathview.cpp | Lines: | 703-730 |
| | 50 | 13 |
QQuickMouseArea::mouseMoveEventName: | QQuickMouseArea::mouseMoveEvent | Prototype: | void QQuickMouseArea::mouseMoveEvent(QMouseEvent *event) | Coverage: | 86.441% (51/59) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmousearea.cpp | Lines: | 701-795 |
| | 63 | 12 |
QQuickListViewPrivate::updateCurrentSectionName: | QQuickListViewPrivate::updateCurrentSection | Prototype: | void QQuickListViewPrivate::updateCurrentSection() | Coverage: | 86.441% (51/59) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp | Lines: | 1214-1281 |
| | 48 | 16 |
QSequentialAnimationGroupJob::updateStateName: | QSequentialAnimationGroupJob::updateState | Prototype: | void QSequentialAnimationGroupJob::updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState) | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp | Lines: | 248-273 |
| | 14 | 7 |
QSGBatchRenderer::Updater::visitTransformNodeName: | QSGBatchRenderer::Updater::visitTransformNode | Prototype: | void Updater::visitTransformNode(Node *n) | Coverage: | 86.364% (38/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp | Lines: | 405-459 |
| | 35 | 11 |
QQuickTextInputPrivate::backspaceName: | QQuickTextInputPrivate::backspace | Prototype: | void QQuickTextInputPrivate::backspace() | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp | Lines: | 3185-3207 |
| | 15 | 6 |
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGGuiThreadRenderLoop::windowDestroyedName: | QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QSGGuiThreadRenderLoop::windowDestroyed | Prototype: | void QSGGuiThreadRenderLoop::windowDestroyed(QQuickWindow *window) | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgrenderloop.cpp | Lines: | 312-348 |
| | 24 | 7 |
QQmlOpenMetaObject::metaCallName: | QQmlOpenMetaObject::metaCall | Prototype: | int QQmlOpenMetaObject::metaCall(QObject *o, QMetaObject::Call c, int id, void **a) | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlopenmetaobject.cpp | Lines: | 294-319 |
| | 17 | 6 |
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::referenceForName [qv4codegen.cpp #2]Name: | Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::referenceForName [qv4codegen.cpp #2] | Prototype: | Codegen::Reference Codegen::referenceForName(const QString &name, bool isLhs) | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2 | Lines: | 2170-2196 |
| | 18 | 5 |
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::referenceForName [qv4codegen.cpp #1]Name: | Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::referenceForName [qv4codegen.cpp #1] | Prototype: | Codegen::Reference Codegen::referenceForName(const QString &name, bool isLhs) | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1 | Lines: | 2170-2196 |
| | 18 | 5 |
QQuickItemViewPrivate::updateCurrentName: | QQuickItemViewPrivate::updateCurrent | Prototype: | void QQuickItemViewPrivate::updateCurrent(int modelIndex) | Coverage: | 86.275% (44/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitemview.cpp | Lines: | 1601-1647 |
| | 37 | 11 |
StringPrototype::method_splitName: | StringPrototype::method_split | Prototype: | ReturnedValue StringPrototype::method_split(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc) | Coverage: | 86.207% (50/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4stringobject.cpp | Lines: | 895-976 |
| | 69 | 19 |
QQmlImportsPrivate::addFileImportName: | QQmlImportsPrivate::addFileImport | Prototype: | bool QQmlImportsPrivate::addFileImport(const QString& uri, const QString &prefix, int vmaj, int vmin, bool isImplicitImport, bool incomplete, QQmlImportDatabase *database, QList<QQmlError> *errors) | Coverage: | 86.207% (50/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/qqmlimport.cpp | Lines: | 1499-1596 |
| | 55 | 18 |
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleCall [qv4codegen.cpp #2]Name: | Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleCall [qv4codegen.cpp #2] | Prototype: | void Codegen::handleCall(Reference &base, Arguments calldata) | Coverage: | 86.207% (25/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #2 | Lines: | 1790-1859 |
| | 53 | 8 |
Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleCall [qv4codegen.cpp #1]Name: | Codegen::Codegen::Codegen::visit::[lambda]::Codegen::handleCall::Codegen::handleCall [qv4codegen.cpp #1] | Prototype: | void Codegen::handleCall(Reference &base, Arguments calldata) | Coverage: | 86.207% (25/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4codegen.cpp #1 | Lines: | 1790-1859 |
| | 53 | 8 |
QQmlContextWrapper::virtualGetName: | QQmlContextWrapper::virtualGet | Prototype: | ReturnedValue QQmlContextWrapper::virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty) | Coverage: | 86.170% (81/94) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4qmlcontext.cpp | Lines: | 81-230 |
| | 87 | 32 |
QQmlPropertyCacheCreator::createMetaObjectName: | QQmlPropertyCacheCreator::createMetaObject | Prototype: | template <typename ObjectContainer> inline QQmlCompileError QQmlPropertyCacheCreator<ObjectContainer>::createMetaObject(int objectIndex, const CompiledObject *obj, const QQmlRefPointer<QQmlPropertyCache> &baseTypeCache) | Coverage: | 86.029% (117/136) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qqmlpropertycachecreator_p.h | Lines: | 264-563 |
| | 196 | 41 |
QQuickGridViewPrivate::applyInsertionChangeName: | QQuickGridViewPrivate::applyInsertionChange | Prototype: | bool QQuickGridViewPrivate::applyInsertionChange(const QQmlChangeSet::Change &change, ChangeResult *insertResult, QList<FxViewItem *> *addedItems, QList<MovedItem> *movingIntoView) | Coverage: | 85.938% (110/128) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp | Lines: | 2336-2505 |
| | 111 | 35 |
isIdentifierPartName: | isIdentifierPart | Prototype: | static bool isIdentifierPart(uint ch) | Coverage: | 85.714% (30/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljslexer.cpp | Lines: | 418-447 |
| | 10 | 13 |
QV4::dumpBinsName: | QV4::dumpBins | Prototype: | size_t dumpBins(BlockAllocator *b, bool printOutput = true) | Coverage: | 85.714% (18/21) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp | Lines: | 1027-1054 |
| | 19 | 7 |
QV4::PropertyAttributes::PropertyAttributesName: | QV4::PropertyAttributes::PropertyAttributes | Prototype: | PropertyAttributes(PropertyFlags f) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4global_p.h | Lines: | 318-326 |
| | 6 | 3 |
QV4::Heap::InternalClass::addMemberName: | QV4::Heap::InternalClass::addMember | Prototype: | void InternalClass::addMember(QV4::Object *object, PropertyKey id, PropertyAttributes data, uint *index) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass.cpp | Lines: | 386-401 |
| | 10 | 3 |
QStringHashData::rehashToSizeName: | QStringHashData::rehashToSize | Prototype: | void QStringHashData::rehashToSize(int size) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp | Lines: | 70-77 |
| | 4 | 3 |
QSGVertexColorMaterialShader::updateStateName: | QSGVertexColorMaterialShader::updateState | Prototype: | void QSGVertexColorMaterialShader::updateState(const RenderState &state, QSGMaterial * , QSGMaterial *) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgvertexcolormaterial.cpp | Lines: | 74-85 |
| | 4 | 3 |
QSGDistanceFieldTextMaterial::compareName: | QSGDistanceFieldTextMaterial::compare | Prototype: | int QSGDistanceFieldTextMaterial::compare(const QSGMaterial *o) const | Coverage: | 85.714% (12/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp | Lines: | 254-268 |
| | 11 | 4 |
QSGBasicInternalRectangleNode::setColorName: | QSGBasicInternalRectangleNode::setColor | Prototype: | void QSGBasicInternalRectangleNode::setColor(const QColor &color) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp | Lines: | 135-142 |
| | 5 | 3 |
QQuickWorkerScript::sendMessageName: | QQuickWorkerScript::sendMessage | Prototype: | void QQuickWorkerScript::sendMessage(QQmlV4Function *args) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp | Lines: | 676-689 |
| | 8 | 3 |
QQuickWidgetPrivate::initResizeName: | QQuickWidgetPrivate::initResize | Prototype: | void QQuickWidgetPrivate::initResize() | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp | Lines: | 762-771 |
| | 5 | 3 |
QQuickViewSection::setDelegateName: | QQuickViewSection::setDelegate | Prototype: | void QQuickViewSection::setDelegate(QQmlComponent *delegate) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp | Lines: | 223-232 |
| | 6 | 3 |
QQuickViewPrivate::initResizeName: | QQuickViewPrivate::initResize | Prototype: | void QQuickViewPrivate::initResize() | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp | Lines: | 400-409 |
| | 5 | 3 |
QQuickTextInput::setRenderTypeName: | QQuickTextInput::setRenderType | Prototype: | void QQuickTextInput::setRenderType(QQuickTextInput::RenderType renderType) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp | Lines: | 176-187 |
| | 7 | 3 |
QQuickTextInput::moveCursorSelectionName: | QQuickTextInput::moveCursorSelection | Prototype: | void QQuickTextInput::moveCursorSelection(int pos, SelectionMode mode) | Coverage: | 85.714% (48/56) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp | Lines: | 2571-2625 |
| | 39 | 11 |
QQuickTextEdit::updateSizeName: | QQuickTextEdit::updateSize | Prototype: | void QQuickTextEdit::updateSize() | Coverage: | 85.714% (36/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp | Lines: | 2472-2536 |
| | 41 | 13 |
QQuickTextEdit::setRenderTypeName: | QQuickTextEdit::setRenderType | Prototype: | void QQuickTextEdit::setRenderType(QQuickTextEdit::RenderType renderType) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp | Lines: | 531-543 |
| | 8 | 3 |
QQuickTextControlPrivate::updateCursorFlashTimeName: | QQuickTextControlPrivate::updateCursorFlashTime | Prototype: | void QQuickTextControlPrivate::updateCursorFlashTime() | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp | Lines: | 478-492 |
| | 6 | 2 |
QQuickSpriteSequence::setGoalSpriteName: | QQuickSpriteSequence::setGoalSprite | Prototype: | void QQuickSpriteSequence::setGoalSprite(const QString &sprite) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickspritesequence.cpp | Lines: | 132-141 |
| | 6 | 3 |
QQuickShapeGenericRenderer::updateShadowDataInNodeName: | QQuickShapeGenericRenderer::updateShadowDataInNode | Prototype: | void QQuickShapeGenericRenderer::updateShadowDataInNode(ShapePathData *d, QQuickShapeGenericStrokeFillNode *n) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp | Lines: | 560-566 |
| | 3 | 3 |
QQuickShapeGenericRenderer::setFillGradientName: | QQuickShapeGenericRenderer::setFillGradient | Prototype: | void QQuickShapeGenericRenderer::setFillGradient(int index, QQuickShapeGradient *gradient) | Coverage: | 85.714% (12/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapegenericrenderer.cpp | Lines: | 234-261 |
| | 21 | 5 |
QQuickShape::setAsynchronousName: | QQuickShape::setAsynchronous | Prototype: | void QQuickShape::setAsynchronous(bool async) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshape.cpp | Lines: | 738-747 |
| | 6 | 3 |
QQuickShaderEffectSource::invalidateSceneGraphName: | QQuickShaderEffectSource::invalidateSceneGraph | Prototype: | void QQuickShaderEffectSource::invalidateSceneGraph() | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp | Lines: | 776-784 |
| | 6 | 3 |
QQuickScreenAttached::setOrientationUpdateMaskName: | QQuickScreenAttached::setOrientationUpdateMask | Prototype: | void QQuickScreenAttached::setOrientationUpdateMask(Qt::ScreenOrientations mask) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickscreen.cpp | Lines: | 452-464 |
| | 7 | 3 |
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::syncSceneGraphName: | QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindowPrivate::syncSceneGraph | Prototype: | void QQuickWindowPrivate::syncSceneGraph() | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp | Lines: | 418-451 |
| | 21 | 3 |
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::maybeUpdateName: | QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickWindow::maybeUpdate | Prototype: | void QQuickWindow::maybeUpdate() | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindow.cpp | Lines: | 3505-3512 |
| | 5 | 3 |
QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickBehavior::setAnimationName: | QQuickScaleAnimator::QQuickXAnimator::QQuickYAnimator::QQuickOpacityAnimator::QQuickRotationAnimator::QQuickBehavior::setAnimation | Prototype: | void QQuickBehavior::setAnimation(QQuickAbstractAnimation *animation) | Coverage: | 85.714% (6/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickbehavior.cpp | Lines: | 128-141 |
| | 8 | 3 |