Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. EnterProfileNode.php

function EnterProfileNode::compile

Overrides Node::compile

File

vendor/twig/twig/src/Profiler/Node/EnterProfileNode.php, line 31

Class

EnterProfileNode
Represents a profile enter node.

Namespace

Twig\Profiler\Node

Code

public function compile(Compiler $compiler) : void {
    $compiler->write(\sprintf('$%s = $this->extensions[', $this->getAttribute('var_name')))
        ->repr($this->getAttribute('extension_name'))
        ->raw("];\n")
        ->write(\sprintf('$%s->enter($%s = new \\Twig\\Profiler\\Profile($this->getTemplateName(), ', $this->getAttribute('var_name'), $this->getAttribute('var_name') . '_prof'))
        ->repr($this->getAttribute('type'))
        ->raw(', ')
        ->repr($this->getAttribute('name'))
        ->raw("));\n\n");
}
RSS feed
Powered by Drupal