{{ log.debug() }}
{% if obj.abstract %}abstract {% endif %}{{ obj.kind }} {{obj.full_name}} {% if obj.superclass %}
inherits {{ obj.superclass.full_name |reference }} {% endif %}
{% if obj.doc %}{{ obj.doc |convert_markdown(obj, heading_level) }}{% endif %} {% with root = False, heading_level = heading_level + 1 %}
{% if obj.alias %} Alias Definition {{ obj.aliased |reference }} {% endif %} {% for title, sub in [ ("Included modules", obj.included_modules), ("Extended modules", obj.extended_modules), ("Direct known subclasses", obj.subclasses), ("Direct including types", obj.including_types), ] %} {% if sub %} {{ title }} {% for other in sub %} {{ other.full_name |reference }} {% endfor %} {% endif %} {% endfor %} {% if obj.constants %} {% if obj.enum %}Members{% else %}Constants{% endif %} {% with heading_level = heading_level + 1 %} {% for obj in obj.constants %} {% include "constant.html" with context %} {% endfor %} {% endwith %} {% endif %} {% if obj.class_methods or obj.constructors %} Class methods {% with heading_level = heading_level + 1 %} {% for obj in obj.constructors %} {% include "class_method.html" with context %} {% endfor %} {% for obj in obj.class_methods %} {% include "class_method.html" with context %} {% endfor %} {% endwith %} {% endif %} {% if obj.instance_methods %} Methods {% with heading_level = heading_level + 1 %} {% for obj in obj.instance_methods %} {% include "instance_method.html" with context %} {% endfor %} {% endwith %} {% endif %} {% if obj.macros %} Macros {% with heading_level = heading_level + 1 %} {% for obj in obj.macros %} {% include "macro.html" with context %} {% endfor %} {% endwith %} {% endif %}
{% endwith %}
{% for obj in obj.types %} {% include "type.html" with context %} {% endfor %}