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

Function Tree

Path:<top>::QStateMachinePrivate
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
_q_process
Name: QStateMachinePrivate::_q_process
Prototype: void QStateMachinePrivate::_q_process()
Coverage: 100.000% (45/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1854-1947
100.000% (45/45)
5915
enterStates
Name: QStateMachinePrivate::enterStates
Prototype: void QStateMachinePrivate::enterStates(QEvent *event, const QList<QAbstractState*> &exitedStates_sorted, const QList<QAbstractState*> &statesToEnter_sorted, const QSet<QAbstractState*> &statesForDefaultEntry, QHash<QAbstractState*, QVector<QPropertyAssignment> > &propertyAssignmentsForState , const QList<QAbstractAnimation *> &selectedAnimations )
Coverage:  92.424% (61/66)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 944-1061
 92.424% (61/66)
5818
_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
100.000% (5/5)
483
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
 97.674% (42/43)
4114
registerSignalTransition
Name: QStateMachinePrivate::registerSignalTransition
Prototype: void QStateMachinePrivate::registerSignalTransition(QSignalTransition *transition)
Coverage:  88.235% (30/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2239-2297
 88.235% (30/34)
3712
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
 87.879% (29/33)
3515
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
 86.667% (13/15)
307
terminateActiveAnimations
Name: QStateMachinePrivate::terminateActiveAnimations
Prototype: void QStateMachinePrivate::terminateActiveAnimations(QAbstractState *state, const QHash<QAbstractState*, QVector<QPropertyAssignment> > &assignmentsForEnteredStates)
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1603-1645
 84.000% (21/25)
279
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
100.000% (23/23)
279
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
 90.000% (18/20)
258
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
 69.231% (18/26)
2210
exitStates
Name: QStateMachinePrivate::exitStates
Prototype: void QStateMachinePrivate::exitStates(QEvent *event, const QList<QAbstractState*> &statesToExit_sorted, const QHash<QAbstractState*, QVector<QPropertyAssignment> > &assignmentsForEnteredStates)
Coverage:  96.296% (26/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 799-842
 96.296% (26/27)
219
_q_animationFinished
Name: QStateMachinePrivate::_q_animationFinished
Prototype: void QStateMachinePrivate::_q_animationFinished()
Coverage:  90.000% (9/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1551-1582
 90.000% (9/10)
214
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
100.000% (10/10)
206
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
100.000% (4/4)
192
goToState
Name: QStateMachinePrivate::goToState
Prototype: void QStateMachinePrivate::goToState(QAbstractState *targetState)
Coverage:  70.588% (12/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2149-2180
 70.588% (12/17)
196
unregisterSignalTransition
Name: QStateMachinePrivate::unregisterSignalTransition
Prototype: void QStateMachinePrivate::unregisterSignalTransition(QSignalTransition *transition)
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2299-2322
 84.615% (11/13)
185
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
100.000% (16/16)
186
transitionStateEntryLessThan
Name: QStateMachinePrivate::transitionStateEntryLessThan
Prototype: bool QStateMachinePrivate::transitionStateEntryLessThan(QAbstractTransition *t1, QAbstractTransition *t2)
Coverage:  69.231% (9/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 464-486
 69.231% (9/13)
175
isInFinalState
Name: QStateMachinePrivate::isInFinalState
Prototype: bool QStateMachinePrivate::isInFinalState(QAbstractState* s) const
Coverage:  80.952% (17/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1253-1276
 80.952% (17/21)
177
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
 94.444% (17/18)
175
unregisterEventTransition
Name: QStateMachinePrivate::unregisterEventTransition
Prototype: void QStateMachinePrivate::unregisterEventTransition(QEventTransition *transition)
Coverage:  84.615% (11/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2376-2396
 84.615% (11/13)
165
findLCA
Name: QStateMachinePrivate::findLCA
Prototype: QState *QStateMachinePrivate::findLCA(const QList<QAbstractState*> &states, bool onlyCompound) const
Coverage:  86.957% (20/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 524-544
 86.957% (20/23)
157
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
100.000% (13/13)
145
registerEventTransition
Name: QStateMachinePrivate::registerEventTransition
Prototype: void QStateMachinePrivate::registerEventTransition(QEventTransition *transition)
Coverage:  73.333% (11/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2352-2374
 73.333% (11/15)
145
_q_startDelayedEventTimer
Name: QStateMachinePrivate::_q_startDelayedEventTimer
Prototype: void QStateMachinePrivate::_q_startDelayedEventTimer(int id, int delay)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1949-1970
 71.429% (5/7)
143
handleTransitionSignal
Name: QStateMachinePrivate::handleTransitionSignal
Prototype: void QStateMachinePrivate::handleTransitionSignal(QObject *sender, int signalIndex, void **argv)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2407-2431
100.000% (4/4)
132
computePropertyAssignments
Name: QStateMachinePrivate::computePropertyAssignments
Prototype: QHash<QAbstractState*, QVector<QPropertyAssignment> > QStateMachinePrivate::computePropertyAssignments( const QList<QAbstractState*> &statesToEnter_sorted, QHash<RestorableId, QVariant> &pendingRestorables) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1422-1443
100.000% (13/13)
135
stateExitLessThan
Name: QStateMachinePrivate::stateExitLessThan
Prototype: bool QStateMachinePrivate::stateExitLessThan(QAbstractState *s1, QAbstractState *s2)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 506-522
100.000% (10/10)
124
stateEntryLessThan
Name: QStateMachinePrivate::stateEntryLessThan
Prototype: bool QStateMachinePrivate::stateEntryLessThan(QAbstractState *s1, QAbstractState *s2)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 488-504
100.000% (10/10)
124
createInitialTransition
Name: QStateMachinePrivate::createInitialTransition
Prototype: QAbstractTransition *QStateMachinePrivate::createInitialTransition() const
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1718-1743
 85.714% (6/7)
125
unregisterAllTransitions
Name: QStateMachinePrivate::unregisterAllTransitions
Prototype: void QStateMachinePrivate::unregisterAllTransitions()
Coverage:  92.308% (12/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2324-2343
 92.308% (12/13)
115
selectAnimations
Name: QStateMachinePrivate::selectAnimations
Prototype: QList<QAbstractAnimation *> QStateMachinePrivate::selectAnimations(const QList<QAbstractTransition *> &transitionList) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1584-1601
 90.000% (9/10)
114
cancelAllDelayedEvents
Name: QStateMachinePrivate::cancelAllDelayedEvents
Prototype: void QStateMachinePrivate::cancelAllDelayedEvents()
Coverage:  75.000% (6/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2038-2055
 75.000% (6/8)
113
processEvents
Name: QStateMachinePrivate::processEvents
Prototype: void QStateMachinePrivate::processEvents(EventProcessingMode processingMode)
Coverage:  80.000% (12/15)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2020-2036
 80.000% (12/15)
105
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
100.000% (12/12)
106
QStateMachinePrivate
Name: QStateMachinePrivate::QStateMachinePrivate
Prototype: QStateMachinePrivate::QStateMachinePrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 395-410
100.000% (1/1)
101
computePendingRestorables
Name: QStateMachinePrivate::computePendingRestorables
Prototype: QHash<QStateMachinePrivate::RestorableId, QVariant> QStateMachinePrivate::computePendingRestorables( const QList<QAbstractState*> &statesToExit_sorted) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1399-1413
100.000% (10/10)
94
restorablesToPropertyList
Name: QStateMachinePrivate::restorablesToPropertyList
Prototype: QVector<QPropertyAssignment> QStateMachinePrivate::restorablesToPropertyList(const QHash<RestorableId, QVariant> &restorables) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1365-1381
100.000% (7/7)
83
findErrorState
Name: QStateMachinePrivate::findErrorState
Prototype: QAbstractState *QStateMachinePrivate::findErrorState(QAbstractState *context)
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1447-1461
100.000% (10/10)
84
savedValueForRestorable
Name: QStateMachinePrivate::savedValueForRestorable
Prototype: QVariant QStateMachinePrivate::savedValueForRestorable(const QList<QAbstractState*> &exitedStates_sorted, QObject *object, const QByteArray &propertyName) const
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1300-1321
100.000% (7/7)
73
registerTransitions
Name: QStateMachinePrivate::registerTransitions
Prototype: void QStateMachinePrivate::registerTransitions(QAbstractState *state)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2182-2192
100.000% (7/7)
73
isCompound
Name: QStateMachinePrivate::isCompound
Prototype: bool QStateMachinePrivate::isCompound(const QAbstractState *s) const
Coverage: 100.000% (9/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1204-1214
100.000% (9/9)
73
registerMultiThreadedSignalTransitions
Name: QStateMachinePrivate::registerMultiThreadedSignalTransitions
Prototype: void QStateMachinePrivate::registerMultiThreadedSignalTransitions()
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1766-1775
100.000% (11/11)
63
isAtomic
Name: QStateMachinePrivate::isAtomic
Prototype: bool QStateMachinePrivate::isAtomic(const QAbstractState *s) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1216-1223
100.000% (1/1)
51
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
100.000% (2/2)
52
clearHistory
Name: QStateMachinePrivate::clearHistory
Prototype: void QStateMachinePrivate::clearHistory()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1745-1753
100.000% (4/4)
52
~QStateMachinePrivate
Name: QStateMachinePrivate::~QStateMachinePrivate
Prototype: QStateMachinePrivate::~QStateMachinePrivate()
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 412-420
 50.000% (2/4)
42
unregisterTransition
Name: QStateMachinePrivate::unregisterTransition
Prototype: void QStateMachinePrivate::unregisterTransition(QAbstractTransition *transition)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2218-2228
100.000% (7/7)
43
registerTransition
Name: QStateMachinePrivate::registerTransition
Prototype: void QStateMachinePrivate::registerTransition(QAbstractTransition *transition)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2206-2216
100.000% (7/7)
43
registerRestorable
Name: QStateMachinePrivate::registerRestorable
Prototype: void QStateMachinePrivate::registerRestorable(QAbstractState *state, QObject *object, const QByteArray &propertyName, const QVariant &value)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1323-1337
 75.000% (3/4)
42
maybeRegisterTransition
Name: QStateMachinePrivate::maybeRegisterTransition
Prototype: void QStateMachinePrivate::maybeRegisterTransition(QAbstractTransition *transition)
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2194-2204
100.000% (7/7)
43
maybeRegisterSignalTransition
Name: QStateMachinePrivate::maybeRegisterSignalTransition
Prototype: void QStateMachinePrivate::maybeRegisterSignalTransition(QSignalTransition *transition)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2230-2237
 80.000% (8/10)
42
executeTransitionContent
Name: QStateMachinePrivate::executeTransitionContent
Prototype: void QStateMachinePrivate::executeTransitionContent(QEvent *event, const QList<QAbstractTransition*> &enabledTransitions)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 844-854
100.000% (4/4)
42
dequeueInternalEvent
Name: QStateMachinePrivate::dequeueInternalEvent
Prototype: QEvent *QStateMachinePrivate::dequeueInternalEvent()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1992-1998
100.000% (4/4)
42
dequeueExternalEvent
Name: QStateMachinePrivate::dequeueExternalEvent
Prototype: QEvent *QStateMachinePrivate::dequeueExternalEvent()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2000-2006
100.000% (4/4)
42
computeExitSet
Name: QStateMachinePrivate::computeExitSet
Prototype: QList<QAbstractState*> QStateMachinePrivate::computeExitSet(const QList<QAbstractTransition*> &enabledTransitions, CalculationCache *cache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 741-749
100.000% (1/1)
41
_q_killDelayedEventTimer
Name: QStateMachinePrivate::_q_killDelayedEventTimer
Prototype: void QStateMachinePrivate::_q_killDelayedEventTimer(int id, int timerId)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1972-1978
  0.000% (0/1)
41
toStandardState
Name: QStateMachinePrivate::toStandardState
Prototype: QState *QStateMachinePrivate::toStandardState(QAbstractState *state)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1225-1230
 83.333% (5/6)
32
toStandardState
Name: QStateMachinePrivate::toStandardState
Prototype: const QState *QStateMachinePrivate::toStandardState(const QAbstractState *state)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1232-1237
 83.333% (5/6)
32
toHistoryState
Name: QStateMachinePrivate::toHistoryState
Prototype: QHistoryState *QStateMachinePrivate::toHistoryState(QAbstractState *state)
Coverage:  83.333% (5/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1246-1251
 83.333% (5/6)
32
toFinalState
Name: QStateMachinePrivate::toFinalState
Prototype: QFinalState *QStateMachinePrivate::toFinalState(QAbstractState *state)
Coverage:  0.000% (0/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1239-1244
  0.000% (0/6)
32
handleFilteredEvent
Name: QStateMachinePrivate::handleFilteredEvent
Prototype: void QStateMachinePrivate::handleFilteredEvent(QObject *watched, QEvent *event)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2398-2404
100.000% (4/4)
32
emitStateFinished
Name: QStateMachinePrivate::emitStateFinished
Prototype: void QStateMachinePrivate::emitStateFinished(QState *forState, QFinalState *guiltyState)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2103-2114
100.000% (1/1)
31
postInternalEvent
Name: QStateMachinePrivate::postInternalEvent
Prototype: void QStateMachinePrivate::postInternalEvent(QEvent *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1980-1984
100.000% (1/1)
21
postExternalEvent
Name: QStateMachinePrivate::postExternalEvent
Prototype: void QStateMachinePrivate::postExternalEvent(QEvent *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1986-1990
100.000% (1/1)
21
maybeRegisterEventTransition
Name: QStateMachinePrivate::maybeRegisterEventTransition
Prototype: void QStateMachinePrivate::maybeRegisterEventTransition(QEventTransition *transition)
Coverage: 100.000% (6/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2346-2350
100.000% (6/6)
22
isParallel
Name: QStateMachinePrivate::isParallel
Prototype: bool QStateMachinePrivate::isParallel(const QAbstractState *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1198-1202
100.000% (1/1)
21
isInternalEventQueueEmpty
Name: QStateMachinePrivate::isInternalEventQueueEmpty
Prototype: bool QStateMachinePrivate::isInternalEventQueueEmpty()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2008-2012
100.000% (1/1)
21
isExternalEventQueueEmpty
Name: QStateMachinePrivate::isExternalEventQueueEmpty
Prototype: bool QStateMachinePrivate::isExternalEventQueueEmpty()
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2014-2018
  0.000% (0/1)
21
hasRestorable
Name: QStateMachinePrivate::hasRestorable
Prototype: bool QStateMachinePrivate::hasRestorable(QAbstractState *state, QObject *object, const QByteArray &propertyName) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1285-1290
100.000% (1/1)
21
createInitialTransition
Name: QStateMachinePrivate::createInitialTransition
Coverage:  50.000% (1/2)
 50.000% (1/2)
22
rootState
Name: QStateMachinePrivate::rootState
Prototype: QState *QStateMachinePrivate::rootState() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 422-425
100.000% (1/1)
11
processedPendingEvents
Name: QStateMachinePrivate::processedPendingEvents
Prototype: void QStateMachinePrivate::processedPendingEvents(bool didChange)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2086-2089
100.000% (1/1)
11
isFinal
Name: QStateMachinePrivate::isFinal
Prototype: bool QStateMachinePrivate::isFinal(const QAbstractState *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 1193-1196
100.000% (1/1)
11
findLCCA
Name: QStateMachinePrivate::findLCCA
Prototype: QState *QStateMachinePrivate::findLCCA(const QList<QAbstractState*> &states) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 546-549
100.000% (1/1)
11
endMacrostep
Name: QStateMachinePrivate::endMacrostep
Prototype: void QStateMachinePrivate::endMacrostep(bool didChange)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qstatemachine.cpp
Lines: 2094-2097
100.000% (1/1)
11

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