OpenCoverage

QtBase - 2016-12-13 07:58:44 +0000

Function Tree

Path:<top>::QMetaObject
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
activate
Name: QMetaObject::activate
Prototype: void QMetaObject::activate(QObject *sender, int signalOffset, int local_signal_index, void **argv)
Coverage:  72.642% (77/106)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3608-3778
 72.642% (77/106)
10432
connectSlotsByName
Name: QMetaObject::connectSlotsByName
Prototype: void QMetaObject::connectSlotsByName(QObject *o)
Coverage:  85.185% (46/54)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3454-3535
 85.185% (46/54)
4816
property
Name: QMetaObject::property
Prototype: QMetaProperty QMetaObject::property(int index) const
Coverage:  86.667% (26/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1103-1151
 86.667% (26/30)
369
invokeMethod
Name: QMetaObject::invokeMethod
Prototype: bool QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)
Coverage:  92.000% (23/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1431-1490
 92.000% (23/25)
348
newInstance
Name: QMetaObject::newInstance
Prototype: QObject *QMetaObject::newInstance(QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const
Coverage:  86.957% (20/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 225-279
 86.957% (20/23)
328
normalizedSignature
Name: QMetaObject::normalizedSignature
Prototype: QByteArray QMetaObject::normalizedSignature(const char *method)
Coverage:  85.714% (18/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1312-1340
 85.714% (18/21)
217
indexOfProperty
Name: QMetaObject::indexOfProperty
Prototype: int QMetaObject::indexOfProperty(const char *name) const
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 991-1015
 86.667% (13/15)
155
Connection
Name: QMetaObject::Connection
Coverage:  60.000% (12/20)
 60.000% (12/20)
1510
checkConnectArgs
Name: QMetaObject::checkConnectArgs
Prototype: bool QMetaObject::checkConnectArgs(const char *signal, const char *method)
Coverage:  42.105% (8/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1204-1217
 42.105% (8/19)
115
indexOfEnumerator
Name: QMetaObject::indexOfEnumerator
Prototype: int QMetaObject::indexOfEnumerator(const char *name) const
Coverage: 100.000% (12/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 968-983
100.000% (12/12)
104
activate
Name: QMetaObject::activate
Coverage:  80.000% (12/15)
 80.000% (12/15)
107
method
Name: QMetaObject::method
Prototype: QMetaMethod QMetaObject::method(int index) const
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1062-1075
100.000% (11/11)
93
indexOfSlot
Name: QMetaObject::indexOfSlot
Prototype: int QMetaObject::indexOfSlot(const char *slot) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 749-760
100.000% (4/4)
92
indexOfSignal
Name: QMetaObject::indexOfSignal
Prototype: int QMetaObject::indexOfSignal(const char *signal) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 702-713
100.000% (4/4)
92
indexOfMethod
Name: QMetaObject::indexOfMethod
Prototype: int QMetaObject::indexOfMethod(const char *method) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 639-650
100.000% (4/4)
92
indexOfClassInfo
Name: QMetaObject::indexOfClassInfo
Prototype: int QMetaObject::indexOfClassInfo(const char *name) const
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1023-1036
100.000% (11/11)
94
enumerator
Name: QMetaObject::enumerator
Prototype: QMetaEnum QMetaObject::enumerator(int index) const
Coverage:  90.909% (10/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1082-1095
 90.909% (10/11)
93
classInfo
Name: QMetaObject::classInfo
Prototype: QMetaClassInfo QMetaObject::classInfo(int index) const
Coverage:  72.727% (8/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1181-1194
 72.727% (8/11)
93
normalizedType
Name: QMetaObject::normalizedType
Prototype: QByteArray QMetaObject::normalizedType(const char *type)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1286-1299
 83.333% (5/6)
82
constructor
Name: QMetaObject::constructor
Prototype: QMetaMethod QMetaObject::constructor(int index) const
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1045-1055
 66.667% (4/6)
72
userProperty
Name: QMetaObject::userProperty
Prototype: QMetaProperty QMetaObject::userProperty() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1160-1169
100.000% (7/7)
63
propertyOffset
Name: QMetaObject::propertyOffset
Prototype: int QMetaObject::propertyOffset() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 432-441
100.000% (4/4)
62
propertyCount
Name: QMetaObject::propertyCount
Prototype: int QMetaObject::propertyCount() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 527-536
100.000% (4/4)
62
methodOffset
Name: QMetaObject::methodOffset
Prototype: int QMetaObject::methodOffset() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 389-398
100.000% (4/4)
62
methodCount
Name: QMetaObject::methodCount
Prototype: int QMetaObject::methodCount() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 489-498
100.000% (4/4)
62
enumeratorOffset
Name: QMetaObject::enumeratorOffset
Prototype: int QMetaObject::enumeratorOffset() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 411-420
100.000% (4/4)
62
enumeratorCount
Name: QMetaObject::enumeratorCount
Prototype: int QMetaObject::enumeratorCount() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 505-514
100.000% (4/4)
62
connect
Name: QMetaObject::connect
Prototype: QMetaObject::Connection QMetaObject::connect(const QObject *sender, int signal_index, const QObject *receiver, int method_index, int type, int *types)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3224-3233
100.000% (1/1)
61
classInfoOffset
Name: QMetaObject::classInfoOffset
Prototype: int QMetaObject::classInfoOffset() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 453-462
100.000% (4/4)
62
classInfoCount
Name: QMetaObject::classInfoCount
Prototype: int QMetaObject::classInfoCount() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 543-552
100.000% (4/4)
62
static_metacall
Name: QMetaObject::static_metacall
Prototype: int QMetaObject::static_metacall(Call cl, int idx, void **argv) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 284-291
100.000% (4/4)
52
inherits
Name: QMetaObject::inherits
Prototype: bool QMetaObject::inherits(const QMetaObject *metaObject) const noexcept
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 336-344
100.000% (7/7)
53
disconnectOne
Name: QMetaObject::disconnectOne
Prototype: bool QMetaObject::disconnectOne(const QObject *sender, int signal_index, const QObject *receiver, int method_index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3317-3325
100.000% (1/1)
51
indexOfConstructor
Name: QMetaObject::indexOfConstructor
Prototype: int QMetaObject::indexOfConstructor(const char *constructor) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 623-629
100.000% (1/1)
41
disconnect
Name: QMetaObject::disconnect
Prototype: bool QMetaObject::disconnect(const QObject *sender, int signal_index, const QObject *receiver, int method_index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3301-3308
100.000% (1/1)
41
activate
Name: QMetaObject::activate
Prototype: void QMetaObject::activate(QObject *sender, int signal_index, void **argv)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3784-3790
 50.000% (2/4)
42
metacall
Name: QMetaObject::metacall
Prototype: int QMetaObject::metacall(QObject *object, Call cl, int idx, void **argv)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 296-302
 50.000% (2/4)
32
checkConnectArgs
Name: QMetaObject::checkConnectArgs
Prototype: bool QMetaObject::checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 1226-1232
  0.000% (0/1)
31
constructorCount
Name: QMetaObject::constructorCount
Prototype: int QMetaObject::constructorCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 471-475
100.000% (1/1)
21
cast
Name: QMetaObject::cast
Prototype: QObject *QMetaObject::cast(QObject *obj) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 352-356
100.000% (1/1)
11
cast
Name: QMetaObject::cast
Prototype: const QObject *QMetaObject::cast(const QObject *obj) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp
Lines: 364-367
100.000% (1/1)
11
activate
Name: QMetaObject::activate
Prototype: void QMetaObject::activate(QObject *sender, const QMetaObject *m, int local_signal_index, void **argv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3599-3603
100.000% (1/1)
11

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9