| Function | Condition % | 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 |  
  |  | 104 | 32 | 
 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 |  
  |  | 48 | 16 | 
 Connection| Name:  | QMetaObject::Connection |  | Coverage:  |  60.000% (12/20) |  
  |  | 15 | 10 | 
 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 |  
  |  | 36 | 9 | 
 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 |  
  |  | 32 | 8 | 
 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 |  
  |  | 34 | 8 | 
 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 |  
  |  | 21 | 7 | 
 activate| Name:  | QMetaObject::activate |  | Coverage:  |  80.000% (12/15) |  
  |  | 10 | 7 | 
 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 |  
  |  | 15 | 5 | 
 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 |  
  |  | 11 | 5 | 
 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 |  
  |  | 10 | 4 | 
 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 |  
  |  | 9 | 4 | 
 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 |  
  |  | 6 | 3 | 
 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 |  
  |  | 9 | 3 | 
 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 |  
  |  | 5 | 3 | 
 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 |  
  |  | 9 | 3 | 
 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 |  
  |  | 9 | 3 | 
 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 |  
  |  | 5 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 8 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 3 | 2 | 
 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 |  
  |  | 9 | 2 | 
 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 |  
  |  | 9 | 2 | 
 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 |  
  |  | 9 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 7 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 4 | 2 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 6 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 |