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.
@package twig @author Fabien Potencier <fabien@symfony.com>
Expanded class hierarchy of Twig_Node_AutoEscape
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 A Twig_Compiler instance
*/
public function compile(Twig_Compiler $compiler) {
$compiler
->subcompile($this
->getNode('body'));
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Twig_Node:: |
protected | property | ||
Twig_Node:: |
protected | property | ||
Twig_Node:: |
protected | property | ||
Twig_Node:: |
protected | property | ||
Twig_Node:: |
public | function | ||
Twig_Node:: |
public | function | Gets an attribute. | |
Twig_Node:: |
public | function | ||
Twig_Node:: |
public | function |
Overrides Twig_NodeInterface:: |
|
Twig_Node:: |
public | function | Gets a node by name. | |
Twig_Node:: |
public | function |
Overrides Twig_NodeInterface:: |
|
Twig_Node:: |
public | function | Returns true if the attribute is defined. | |
Twig_Node:: |
public | function | Returns true if the node with the given identifier exists. | |
Twig_Node:: |
public | function | Removes an attribute. | |
Twig_Node:: |
public | function | Removes a node by name. | |
Twig_Node:: |
public | function | Sets an attribute. | |
Twig_Node:: |
public | function | Sets a node. | |
Twig_Node:: |
public | function | ||
Twig_Node:: |
public | function | ||
Twig_Node_AutoEscape:: |
public | function |
Compiles the node to PHP. Overrides Twig_Node:: |
|
Twig_Node_AutoEscape:: |
public | function |
Constructor. Overrides Twig_Node:: |