protected function escapePrintNode(Twig_Node_Print $node, Twig_Environment $env, $type) { if (false === $type) { return $node; } $expression = $node->getNode('expr'); if ($this->isSafeFor($type, $expression, $env)) { return $node; } $class = get_class($node); return new $class($this->getEscaperFilter($type, $expression), $node->getLine()); }
/** * @covers Twig_Node_Print::__construct */ public function testConstructor() { $expr = new Twig_Node_Expression_Constant('foo', 0); $node = new Twig_Node_Print($expr, 0); $this->assertEquals($expr, $node->getNode('expr')); }
public function __construct(Twig_Node_Print $node) { parent::__construct($node->getNode('expr'), $node->getLine(), $node->getNodeTag()); }