{{ node.name }}
{% if node.parent %}
extends {{ node.parent|route('class:short') }}
{% endif %}
{% if usesPackages %}
{% endif %}
{% if node.interfaces is not empty %}
implements
{% for interface in node.interfaces %}
{{ interface|route('class:short') }}{% if not loop.last %}, {% endif %}
{% endfor %}
{% endif %}
{% if node.usedTraits is not empty %}
Uses
{% for trait in node.usedTraits %}
{{ trait|route('class:short') }}{% if not loop.last %}, {% endif %}
{% endfor %}
{% endif %}