You are here

class Twig_Extension_Profiler in Translation template extractor 7.3

Hierarchy

Expanded class hierarchy of Twig_Extension_Profiler

File

vendor/Twig/Extension/Profiler.php, line 12

View source
class Twig_Extension_Profiler extends Twig_Extension {
  private $actives = array();
  public function __construct(Twig_Profiler_Profile $profile) {
    $this->actives[] = $profile;
  }
  public function enter(Twig_Profiler_Profile $profile) {
    $this->actives[0]
      ->addProfile($profile);
    array_unshift($this->actives, $profile);
  }
  public function leave(Twig_Profiler_Profile $profile) {
    $profile
      ->leave();
    array_shift($this->actives);
    if (1 === count($this->actives)) {
      $this->actives[0]
        ->leave();
    }
  }
  public function getNodeVisitors() {
    return array(
      new Twig_Profiler_NodeVisitor_Profiler($this
        ->getName()),
    );
  }
  public function getName() {
    return 'profiler';
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Twig_Extension::getFilters public function Returns a list of filters to add to the existing list. Overrides Twig_ExtensionInterface::getFilters 3
Twig_Extension::getFunctions public function Returns a list of functions to add to the existing list. Overrides Twig_ExtensionInterface::getFunctions 4
Twig_Extension::getGlobals Deprecated public function Overrides Twig_ExtensionInterface::getGlobals 1
Twig_Extension::getOperators public function Returns a list of operators to add to the existing list. Overrides Twig_ExtensionInterface::getOperators 1
Twig_Extension::getTests public function Returns a list of tests to add to the existing list. Overrides Twig_ExtensionInterface::getTests 2
Twig_Extension::getTokenParsers public function Returns the token parser instances to add to the existing list. Overrides Twig_ExtensionInterface::getTokenParsers 4
Twig_Extension::initRuntime Deprecated public function Overrides Twig_ExtensionInterface::initRuntime
Twig_Extension_Profiler::$actives private property
Twig_Extension_Profiler::enter public function
Twig_Extension_Profiler::getName public function Returns the name of the extension. Overrides Twig_ExtensionInterface::getName
Twig_Extension_Profiler::getNodeVisitors public function Returns the node visitor instances to add to the existing list. Overrides Twig_Extension::getNodeVisitors
Twig_Extension_Profiler::leave public function
Twig_Extension_Profiler::__construct public function