{% extends "_base.html.twig" %} {% set composed = true %} {% block type %}{{ parent() }} ({{ var.className }}){% endblock %} {% if var.icon is not empty %} {% block type_icon %}metadata-{{ var.icon }}{% endblock %} {% endif %} {% block value %} {% if not var.terminal %}
{% if var.objectCustomData is not empty %} {{ render_type(var.objectCustomData)|raw }} {% endif %} {% if var.objectProperties is not empty %}
Properties {{ var.publicPropertiesNumber }} {{ var.protectedPropertiesNumber }} {{ var.privatePropertiesNumber }}
{% for data in var.objectProperties %} {{ render_type(data.value, data.name, data.visibility)|raw }} {% endfor %}
{% endif %} {% if var.classFile is not empty %}
Class info
{% if var.abstract %}abstract{% endif %} {% if var.final %}final{% endif %} {% if var.classFile is not empty %}
Filename: {{ var.classFile }}
{% endif %} {% if var.classInterfaces is not empty %}
Interfaces: {{ var.classInterfaces }}
{% endif %} {% if var.classTraits is not empty %}
Traits: {{ var.classTraits }}
{% endif %} {% if var.classNamespace is not empty %}
Namespace: {{ var.classNamespace }}
{% endif %} {% if var.classParent is not empty %}
Parent: {{ var.classParent }}
{% endif %}
{% endif %} {% if var.classConstants is not empty %}
Class constants {{ var.classConstants|length }}
{% for key,constant in var.classConstants %} {{ render_type(constant.value, constant.name)|raw }} {% endfor %}
{% endif %} {% if var.classMethods is not empty %}
Methods {{ var.publicMethodsNumber }} {{ var.protectedMethodsNumber }} {{ var.privateMethodsNumber }}
{% for method in var.classMethods %} {{ m.render_object_method(method) }} {% endfor %}
{% endif %} {% else %} Object max nesting level reached {% endif %} {% endblock %}