| @@ 85-90 (lines=6) @@ | ||
| 82 | $result = "digraph {\n"; |
|
| 83 | $listeners = ''; |
|
| 84 | foreach ($this->states as $state) { |
|
| 85 | foreach ($state->getAllEntryCallbacks() as $name=>$callback) { |
|
| 86 | if (is_int($name)) { |
|
| 87 | $name = 'listener'; |
|
| 88 | } |
|
| 89 | $listeners .= sprintf(" \"%s\" -> \"%s\" [label=\"On Entry\"];\n", $state->getState(), $name); |
|
| 90 | } |
|
| 91 | foreach ($state->getAllExitCallbacks() as $name=>$callback) { |
|
| 92 | if (is_int($name)) { |
|
| 93 | $name = 'listener'; |
|
| @@ 91-96 (lines=6) @@ | ||
| 88 | } |
|
| 89 | $listeners .= sprintf(" \"%s\" -> \"%s\" [label=\"On Entry\"];\n", $state->getState(), $name); |
|
| 90 | } |
|
| 91 | foreach ($state->getAllExitCallbacks() as $name=>$callback) { |
|
| 92 | if (is_int($name)) { |
|
| 93 | $name = 'listener'; |
|
| 94 | } |
|
| 95 | $listeners .= sprintf(" \"%s\" -> \"%s\" [label=\"On Exit\"];\n", $state->getState(), $name); |
|
| 96 | } |
|
| 97 | ||
| 98 | foreach ($state->getAllTransitions() as $transition) { |
|
| 99 | if ($transition->getGuardCallback()) { |
|