4 * This file is part of Psy Shell.
6 * (c) 2012-2017 Justin Hileman
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
15 * ContextAware interface.
17 * This interface is used to pass the Shell's context into commands and such
18 * which require access to the current scope variables.
20 interface ContextAware
23 * Set the Context reference.
25 * @param Context $context
27 public function setContext(Context $context);