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 class {{ class }} extends \Twig_Extension {% endblock %}
20 {% set properties = services[1:] %}
21 {% block class_properties %}
22 {% for service in properties %}
25 * {{ service.class }} definition.
27 * @var {{ service.short }}
29 protected ${{service.camel_case_name}};
33 {% block class_construct %}
34 {% if services|length > 1 %}
37 * Constructs a new {{ class }} object.
39 public function __construct({{ servicesAsParameters(services)|join(', ') }}) {
40 parent::__construct($renderer);
41 {{ serviceClassInitialization(properties) }}
46 {% block class_methods %}
51 public function getTokenParsers() {
58 public function getNodeVisitors() {
65 public function getFilters() {
72 public function getTests() {
79 public function getFunctions() {
86 public function getOperators() {
93 public function getName() {