Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bareos/bareos-webui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/zendframework/zend-i18n/src/Translator/Plural/Symbol.php')
-rw-r--r--vendor/zendframework/zend-i18n/src/Translator/Plural/Symbol.php160
1 files changed, 0 insertions, 160 deletions
diff --git a/vendor/zendframework/zend-i18n/src/Translator/Plural/Symbol.php b/vendor/zendframework/zend-i18n/src/Translator/Plural/Symbol.php
deleted file mode 100644
index 7b33419..0000000
--- a/vendor/zendframework/zend-i18n/src/Translator/Plural/Symbol.php
+++ /dev/null
@@ -1,160 +0,0 @@
-<?php
-/**
- * Zend Framework (http://framework.zend.com/)
- *
- * @link http://github.com/zendframework/zf2 for the canonical source repository
- * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
- * @license http://framework.zend.com/license/new-bsd New BSD License
- */
-
-namespace Zend\I18n\Translator\Plural;
-
-use Closure;
-use Zend\I18n\Exception;
-
-/**
- * Parser symbol.
- *
- * All properties in the symbol are defined as public for easier and faster
- * access from the applied closures. An exception are the closure properties
- * themselves, as they have to be accessed via the appropriate getter and
- * setter methods.
- */
-class Symbol
-{
- /**
- * Parser instance.
- *
- * @var Parser
- */
- public $parser;
-
- /**
- * Node or token type name.
- *
- * @var string
- */
- public $id;
-
- /**
- * Left binding power (precedence).
- *
- * @var int
- */
- public $leftBindingPower;
-
- /**
- * Getter for null denotation.
- *
- * @var callable
- */
- protected $nullDenotationGetter;
-
- /**
- * Getter for left denotation.
- *
- * @var callable
- */
- protected $leftDenotationGetter;
-
- /**
- * Value used by literals.
- *
- * @var mixed
- */
- public $value;
-
- /**
- * First node value.
- *
- * @var Symbol
- */
- public $first;
-
- /**
- * Second node value.
- *
- * @var Symbol
- */
- public $second;
-
- /**
- * Third node value.
- *
- * @var Symbol
- */
- public $third;
-
- /**
- * Create a new symbol.
- *
- * @param Parser $parser
- * @param string $id
- * @param int $leftBindingPower
- */
- public function __construct(Parser $parser, $id, $leftBindingPower)
- {
- $this->parser = $parser;
- $this->id = $id;
- $this->leftBindingPower = $leftBindingPower;
- }
-
- /**
- * Set the null denotation getter.
- *
- * @param Closure $getter
- * @return Symbol
- */
- public function setNullDenotationGetter(Closure $getter)
- {
- $this->nullDenotationGetter = $getter;
- return $this;
- }
-
- /**
- * Set the left denotation getter.
- *
- * @param Closure $getter
- * @return Symbol
- */
- public function setLeftDenotationGetter(Closure $getter)
- {
- $this->leftDenotationGetter = $getter;
- return $this;
- }
-
- /**
- * Get null denotation.
- *
- * @throws Exception\ParseException
- * @return Symbol
- */
- public function getNullDenotation()
- {
- if ($this->nullDenotationGetter === null) {
- throw new Exception\ParseException(sprintf('Syntax error: %s', $this->id));
- }
-
- /** @var callable $function */
- $function = $this->nullDenotationGetter;
- return $function($this);
- }
-
- /**
- * Get left denotation.
- *
- * @param Symbol $left
- * @throws Exception\ParseException
- * @return Symbol
- */
- public function getLeftDenotation($left)
- {
- if ($this->leftDenotationGetter === null) {
- throw new Exception\ParseException(sprintf('Unknown operator: %s', $this->id));
- }
-
- /** @var callable $function */
- $function = $this->leftDenotationGetter;
- return $function($this, $left);
- }
-}