Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AutoEscapeNode.php

class AutoEscapeNode

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

  • class \Twig\Node\Node implements \Twig\Node\Countable, \Twig\Node\IteratorAggregate
    • class \Twig\Node\AutoEscapeNode extends \Twig\Node\Node

Expanded class hierarchy of AutoEscapeNode

2 files declare their use of AutoEscapeNode
AutoEscapeTokenParser.php in vendor/twig/twig/src/TokenParser/AutoEscapeTokenParser.php
EscaperNodeVisitor.php in vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php

File

vendor/twig/twig/src/Node/AutoEscapeNode.php, line 28

Namespace

Twig\Node
View source
class AutoEscapeNode extends Node {
    public function __construct($value, Node $body, int $lineno) {
        parent::__construct([
            'body' => $body,
        ], [
            'value' => $value,
        ], $lineno);
    }
    public function compile(Compiler $compiler) : void {
        $compiler->subcompile($this->getNode('body'));
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
AutoEscapeNode::compile public function Overrides Node::compile
AutoEscapeNode::__construct public function Overrides Node::__construct
Node::$attributeNameDeprecations private property @var array&lt;string, NameDeprecation&gt;
Node::$attributes protected property
Node::$lineno protected property
Node::$nodeNameDeprecations private property @var array&lt;string, NameDeprecation&gt;
Node::$nodes protected property
Node::$sourceContext private property
Node::$tag protected property
Node::count public function
Node::deprecateAttribute public function
Node::deprecateNode public function
Node::getAttribute public function
Node::getIterator public function
Node::getNode public function
Node::getNodeTag public function
Node::getSourceContext public function
Node::getTemplateLine public function
Node::getTemplateName public function
Node::hasAttribute public function
Node::hasNode public function
Node::removeAttribute public function
Node::removeNode public function
Node::setAttribute public function
Node::setNode public function 1
Node::setNodeTag public function @internal
Node::setSourceContext public function
Node::__toString public function
RSS feed
Powered by Drupal