From 46b77928f746a4231d064774b5b67fd892c7ce86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Sun, 4 Aug 2013 17:50:34 +0200 Subject: rm vendor --- .../Symfony/Bridge/Twig/NodeVisitor/Scope.php | 135 --------------------- 1 file changed, 135 deletions(-) delete mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/Scope.php (limited to 'vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/Scope.php') diff --git a/vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/Scope.php b/vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/Scope.php deleted file mode 100644 index ce27b6a6..00000000 --- a/vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/Scope.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Bridge\Twig\NodeVisitor; - -/** - * @author Jean-François Simon - */ -class Scope -{ - /** - * @var Scope|null - */ - private $parent; - - /** - * @var Scope[] - */ - private $children; - - /** - * @var array - */ - private $data; - - /** - * @var boolean - */ - private $left; - - /** - * @param Scope $parent - */ - public function __construct(Scope $parent = null) - { - $this->parent = $parent; - $this->left = false; - $this->data = array(); - } - - /** - * Opens a new child scope. - * - * @return Scope - */ - public function enter() - { - $child = new self($this); - $this->children[] = $child; - - return $child; - } - - /** - * Closes current scope and returns parent one. - * - * @return Scope|null - */ - public function leave() - { - $this->left = true; - - return $this->parent; - } - - /** - * Stores data into current scope. - * - * @param string $key - * @param mixed $value - * - * @throws \LogicException - * - * @return Scope Current scope - */ - public function set($key, $value) - { - if ($this->left) { - throw new \LogicException('Left scope is not mutable.'); - } - - $this->data[$key] = $value; - - return $this; - } - - /** - * Tests if a data is visible from current scope. - * - * @param string $key - * - * @return boolean - */ - public function has($key) - { - if (array_key_exists($key, $this->data)) { - return true; - } - - if (null === $this->parent) { - return false; - } - - return $this->parent->has($key); - } - - /** - * Returns data visible from current scope. - * - * @param string $key - * @param mixed $default - * - * @return mixed - */ - public function get($key, $default = null) - { - if (array_key_exists($key, $this->data)) { - return $this->data[$key]; - } - - if (null === $this->parent) { - return $default; - } - - return $this->parent->get($key, $default); - } -} -- cgit v1.2.3