@@ 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()) { |