Optimizes print nodes.
It replaces:
Twig_NodeInterface $node A Node:
Twig_Environment $env The current Twig environment:
protected function optimizePrintNode($node, $env) {
if (!$node instanceof Twig_Node_Print) {
return $node;
}
if ($node
->getNode('expr') instanceof Twig_Node_Expression_BlockReference || $node
->getNode('expr') instanceof Twig_Node_Expression_Parent) {
$node
->getNode('expr')
->setAttribute('output', true);
return $node
->getNode('expr');
}
return $node;
}