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\NodeView 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<string, NameDeprecation> | ||
Node::$attributes | protected | property | |||
Node::$lineno | protected | property | |||
Node::$nodeNameDeprecations | private | property | @var array<string, NameDeprecation> | ||
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 |