4 * This file is part of Psy Shell.
6 * (c) 2012-2018 Justin Hileman
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
12 namespace Psy\ExecutionLoop;
17 * Abstract Execution Loop Listener class.
19 abstract class AbstractListener implements Listener
24 public function beforeRun(Shell $shell)
31 public function beforeLoop(Shell $shell)
38 public function onInput(Shell $shell, $input)
45 public function onExecute(Shell $shell, $code)
52 public function afterLoop(Shell $shell)
59 public function afterRun(Shell $shell)