You are here

class Twig_Node_AutoEscape in Translation template extractor 6.3

Same name and namespace in other branches
  1. 7.3 vendor/Twig/Node/AutoEscape.php \Twig_Node_AutoEscape

Represents an autoescape node.

The value is the escaping strategy (can be html, js, ...)

The true value is equivalent to html.

If autoescaping is disabled, then the value is false.

@author Fabien Potencier <fabien@symfony.com>

Hierarchy

Expanded class hierarchy of Twig_Node_AutoEscape

File

vendor/Twig/Node/AutoEscape.php, line 23

View source
class Twig_Node_AutoEscape extends Twig_Node {
  public function __construct($value, Twig_NodeInterface $body, $lineno, $tag = 'autoescape') {
    parent::__construct(array(
      'body' => $body,
    ), array(
      'value' => $value,
    ), $lineno, $tag);
  }

  /**
   * Compiles the node to PHP.
   *
   * @param Twig_Compiler $compiler A Twig_Compiler instance
   */
  public function compile(Twig_Compiler $compiler) {
    $compiler
      ->subcompile($this
      ->getNode('body'));
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Twig_Node::$attributes protected property
Twig_Node::$lineno protected property
Twig_Node::$nodes protected property
Twig_Node::$tag protected property
Twig_Node::count public function
Twig_Node::getAttribute public function Gets an attribute.
Twig_Node::getIterator public function
Twig_Node::getLine public function Overrides Twig_NodeInterface::getLine
Twig_Node::getNode public function Gets a node by name.
Twig_Node::getNodeTag public function Overrides Twig_NodeInterface::getNodeTag
Twig_Node::hasAttribute public function Returns true if the attribute is defined.
Twig_Node::hasNode public function Returns true if the node with the given identifier exists.
Twig_Node::removeAttribute public function Removes an attribute.
Twig_Node::removeNode public function Removes a node by name.
Twig_Node::setAttribute public function Sets an attribute.
Twig_Node::setNode public function Sets a node.
Twig_Node::toXml Deprecated public function
Twig_Node::__toString public function
Twig_Node_AutoEscape::compile public function Compiles the node to PHP. Overrides Twig_Node::compile
Twig_Node_AutoEscape::__construct public function Constructor. Overrides Twig_Node::__construct