You are here

class Twig_Extension_Staging in Translation template extractor 6.3

Same name and namespace in other branches
  1. 7.3 vendor/Twig/Extension/Staging.php \Twig_Extension_Staging

Internal class.

This class is used by Twig_Environment as a staging area and must not be used directly.

@author Fabien Potencier <fabien@symfony.com>

Hierarchy

Expanded class hierarchy of Twig_Extension_Staging

File

vendor/Twig/Extension/Staging.php, line 19

View source
class Twig_Extension_Staging extends Twig_Extension {
  protected $functions = array();
  protected $filters = array();
  protected $visitors = array();
  protected $tokenParsers = array();
  protected $globals = array();
  protected $tests = array();
  public function addFunction($name, $function) {
    $this->functions[$name] = $function;
  }

  /**
   * {@inheritdoc}
   */
  public function getFunctions() {
    return $this->functions;
  }
  public function addFilter($name, $filter) {
    $this->filters[$name] = $filter;
  }

  /**
   * {@inheritdoc}
   */
  public function getFilters() {
    return $this->filters;
  }
  public function addNodeVisitor(Twig_NodeVisitorInterface $visitor) {
    $this->visitors[] = $visitor;
  }

  /**
   * {@inheritdoc}
   */
  public function getNodeVisitors() {
    return $this->visitors;
  }
  public function addTokenParser(Twig_TokenParserInterface $parser) {
    $this->tokenParsers[] = $parser;
  }

  /**
   * {@inheritdoc}
   */
  public function getTokenParsers() {
    return $this->tokenParsers;
  }
  public function addGlobal($name, $value) {
    $this->globals[$name] = $value;
  }

  /**
   * {@inheritdoc}
   */
  public function getGlobals() {
    return $this->globals;
  }
  public function addTest($name, $test) {
    $this->tests[$name] = $test;
  }

  /**
   * {@inheritdoc}
   */
  public function getTests() {
    return $this->tests;
  }

  /**
   * {@inheritdoc}
   */
  public function getName() {
    return 'staging';
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Twig_Extension::getOperators public function Returns a list of operators to add to the existing list. Overrides Twig_ExtensionInterface::getOperators 1
Twig_Extension::initRuntime public function Initializes the runtime environment. Overrides Twig_ExtensionInterface::initRuntime
Twig_Extension_Staging::$filters protected property
Twig_Extension_Staging::$functions protected property
Twig_Extension_Staging::$globals protected property
Twig_Extension_Staging::$tests protected property
Twig_Extension_Staging::$tokenParsers protected property
Twig_Extension_Staging::$visitors protected property
Twig_Extension_Staging::addFilter public function
Twig_Extension_Staging::addFunction public function
Twig_Extension_Staging::addGlobal public function
Twig_Extension_Staging::addNodeVisitor public function
Twig_Extension_Staging::addTest public function
Twig_Extension_Staging::addTokenParser public function
Twig_Extension_Staging::getFilters public function Returns a list of filters to add to the existing list. Overrides Twig_Extension::getFilters
Twig_Extension_Staging::getFunctions public function Returns a list of functions to add to the existing list. Overrides Twig_Extension::getFunctions
Twig_Extension_Staging::getGlobals public function Returns a list of global variables to add to the existing list. Overrides Twig_Extension::getGlobals
Twig_Extension_Staging::getName public function Returns the name of the extension. Overrides Twig_ExtensionInterface::getName
Twig_Extension_Staging::getNodeVisitors public function Returns the node visitor instances to add to the existing list. Overrides Twig_Extension::getNodeVisitors
Twig_Extension_Staging::getTests public function Returns a list of tests to add to the existing list. Overrides Twig_Extension::getTests
Twig_Extension_Staging::getTokenParsers public function Returns the token parser instances to add to the existing list. Overrides Twig_Extension::getTokenParsers