QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QStateMachinePrivate
FunctionCondition %ModificationseLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
_q_start
Name: QStateMachinePrivate::_q_start
Prototype: void QStateMachinePrivate::_q_start()
Coverage: 100.000% (5/5)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1777-1852
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 1774-1845
Comparison: Different
100.000% (5/5)
Different473
initializeAnimations
Name: QStateMachinePrivate::initializeAnimations
Prototype: void QStateMachinePrivate::initializeAnimations(QAbstractState *state, const QList<QAbstractAnimation *> &selectedAnimations, const QList<QAbstractState*> &exitedStates_sorted, QHash<QAbstractState*, QVector<QPropertyAssignment> > &assignmentsForEnteredStates)
Coverage:  97.674% (42/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1647-1714
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 1642-1711
Comparison: Different
 97.674% (42/43)
Different4314
addDescendantStatesToEnter
Name: QStateMachinePrivate::addDescendantStatesToEnter
Prototype: void QStateMachinePrivate::addDescendantStatesToEnter(QAbstractState *state, QSet<QAbstractState*> &statesToEnter, QSet<QAbstractState*> &statesForDefaultEntry)
Coverage:  87.879% (29/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1094-1161
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 1088-1154
Comparison: Different
 87.879% (29/33)
Different3415
setError
Name: QStateMachinePrivate::setError
Prototype: void QStateMachinePrivate::setError(QStateMachine::Error errorCode, QAbstractState *currentContext)
Coverage:  86.667% (13/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1463-1517
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 1455-1510
Comparison: Different
 86.667% (13/15)
Different318
selectTransitions
Name: QStateMachinePrivate::selectTransitions
Prototype: QList<QAbstractTransition*> QStateMachinePrivate::selectTransitions(QEvent *event, CalculationCache *cache)
Coverage: 100.000% (23/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 551-595
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 544-588
Comparison: Different
100.000% (23/23)
Different279
removeConflictingTransitions
Name: QStateMachinePrivate::removeConflictingTransitions
Prototype: void QStateMachinePrivate::removeConflictingTransitions(QList<QAbstractTransition*> &enabledTransitions, CalculationCache *cache)
Coverage:  90.000% (18/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 621-667
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 614-660
Comparison: Different
 90.000% (18/20)
Different258
getTransitionDomain
Name: QStateMachinePrivate::getTransitionDomain
Prototype: QAbstractState *QStateMachinePrivate::getTransitionDomain(QAbstractTransition *t, const QList<QAbstractState *> &effectiveTargetStates, CalculationCache *cache) const
Coverage:  69.231% (18/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 906-942
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 900-936
Comparison: Different
 69.231% (18/26)
Different2210
microstep
Name: QStateMachinePrivate::microstep
Prototype: void QStateMachinePrivate::microstep(QEvent *event, const QList<QAbstractTransition*> &enabledTransitions, CalculationCache *cache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 669-719
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 662-712
Comparison: Different
100.000% (4/4)
Different192
computeEntrySet
Name: QStateMachinePrivate::computeEntrySet
Prototype: QList<QAbstractState*> QStateMachinePrivate::computeEntrySet(const QList<QAbstractTransition *> &enabledTransitions, QSet<QAbstractState *> &statesForDefaultEntry, CalculationCache *cache)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 856-888
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 849-882
Comparison: Different
100.000% (10/10)
Different196
computeExitSet_Unordered
Name: QStateMachinePrivate::computeExitSet_Unordered
Prototype: QSet<QAbstractState*> QStateMachinePrivate::computeExitSet_Unordered(QAbstractTransition *t, CalculationCache *cache)
Coverage: 100.000% (16/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 762-797
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 755-790
Comparison: Different
100.000% (16/16)
Different186
initializeAnimation
Name: QStateMachinePrivate::initializeAnimation
Prototype: QStateMachinePrivate::InitializeAnimationResult QStateMachinePrivate::initializeAnimation(QAbstractAnimation *abstractAnimation, const QPropertyAssignment &prop)
Coverage:  94.444% (17/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1521-1549
Comparison: New
 94.444% (17/18)
New175
unregisterRestorables
Name: QStateMachinePrivate::unregisterRestorables
Prototype: void QStateMachinePrivate::unregisterRestorables(const QList<QAbstractState *> &states, QObject *object, const QByteArray &propertyName)
Coverage: 100.000% (13/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1339-1363
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 1330-1355
Comparison: Different
100.000% (13/13)
Different155
addAncestorStatesToEnter
Name: QStateMachinePrivate::addAncestorStatesToEnter
Prototype: void QStateMachinePrivate::addAncestorStatesToEnter(QAbstractState *s, QAbstractState *ancestor, QSet<QAbstractState*> &statesToEnter, QSet<QAbstractState*> &statesForDefaultEntry)
Coverage: 100.000% (12/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1174-1191
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 1167-1182
Comparison: Different
100.000% (12/12)
Different86
computeExitSet_Unordered
Name: QStateMachinePrivate::computeExitSet_Unordered
Prototype: QSet<QAbstractState*> QStateMachinePrivate::computeExitSet_Unordered(const QList<QAbstractTransition*> &enabledTransitions, CalculationCache *cache)
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 751-760
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines (reference): 744-753
Comparison: Different
100.000% (2/2)
Different52

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