1 {% extends "base/class.php.twig" %}
4 \Drupal\{{module}}\TwigExtension\{{ class }}.
7 {% block namespace_class %}
8 namespace Drupal\{{module}}\TwigExtension;
14 {% block class_declaration %}
18 * @package Drupal\{{module}}
20 class {{ class }} extends \Twig_Extension {% endblock %}
22 {% set properties = services[1:] %}
23 {% block class_properties %}
24 {% for service in properties %}
27 * {{ service.class }} definition.
29 * @var \{{ service.class }}
31 protected ${{service.camel_case_name}};
35 {% block class_construct %}
36 {% if services|length > 1 %}
39 * Constructs a new {{ class }} object.
41 public function __construct({{ servicesAsParameters(services)|join(', ') }}) {
42 parent::__construct($renderer);
43 {{ serviceClassInitialization(properties) }}
48 {% block class_methods %}
53 public function getTokenParsers() {
60 public function getNodeVisitors() {
67 public function getFilters() {
74 public function getTests() {
81 public function getFunctions() {
88 public function getOperators() {
95 public function getName() {