BlockReference.php in Translation template extractor 6.3        
                          
                  
                        
  
  
  
File
  vendor/Twig/Node/Expression/BlockReference.php
  
    View source  
  <?php
class Twig_Node_Expression_BlockReference extends Twig_Node_Expression {
  public function __construct(Twig_NodeInterface $name, $asString = false, $lineno, $tag = null) {
    parent::__construct(array(
      'name' => $name,
    ), array(
      'as_string' => $asString,
      'output' => false,
    ), $lineno, $tag);
  }
  
  public function compile(Twig_Compiler $compiler) {
    if ($this
      ->getAttribute('as_string')) {
      $compiler
        ->raw('(string) ');
    }
    if ($this
      ->getAttribute('output')) {
      $compiler
        ->addDebugInfo($this)
        ->write("\$this->displayBlock(")
        ->subcompile($this
        ->getNode('name'))
        ->raw(", \$context, \$blocks);\n");
    }
    else {
      $compiler
        ->raw("\$this->renderBlock(")
        ->subcompile($this
        ->getNode('name'))
        ->raw(", \$context, \$blocks)");
    }
  }
}