class Twig_Extension_Profiler in Translation template extractor 7.3
Hierarchy
- class \Twig_Extension implements Twig_ExtensionInterface
- class \Twig_Extension_Profiler
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
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Twig_Extension:: |
public | function |
Returns a list of filters to add to the existing list. Overrides Twig_ExtensionInterface:: |
3 |
Twig_Extension:: |
public | function |
Returns a list of functions to add to the existing list. Overrides Twig_ExtensionInterface:: |
4 |
Twig_Extension:: |
public | function |
Overrides Twig_ExtensionInterface:: |
1 |
Twig_Extension:: |
public | function |
Returns a list of operators to add to the existing list. Overrides Twig_ExtensionInterface:: |
1 |
Twig_Extension:: |
public | function |
Returns a list of tests to add to the existing list. Overrides Twig_ExtensionInterface:: |
2 |
Twig_Extension:: |
public | function |
Returns the token parser instances to add to the existing list. Overrides Twig_ExtensionInterface:: |
4 |
Twig_Extension:: |
public | function |
Overrides Twig_ExtensionInterface:: |
|
Twig_Extension_Profiler:: |
private | property | ||
Twig_Extension_Profiler:: |
public | function | ||
Twig_Extension_Profiler:: |
public | function |
Returns the name of the extension. Overrides Twig_ExtensionInterface:: |
|
Twig_Extension_Profiler:: |
public | function |
Returns the node visitor instances to add to the existing list. Overrides Twig_Extension:: |
|
Twig_Extension_Profiler:: |
public | function | ||
Twig_Extension_Profiler:: |
public | function |