1+ {% block content %}
2+ # {{ node .name }}
3+
4+ {% if node .summary %}{{ node .summary | raw }}{% endif %}
5+ {% if node .description %}{{ node .description | raw }}{% endif %}
6+
7+ * Full name: `{{ node .FullyQualifiedStructuralElementName }}`
8+ {% if node .parent and node .parent is not empty %}* Parent class: {{ macros.mdClassLink (node .parent , macros.mdClassPath (node ), node .parent .FullyQualifiedStructuralElementName ) }}
9+ {% endif %}
10+ {% if node .final %}* This class is marked as **final** and can't be subclassed
11+ {% endif %}
12+ {% if node .deprecated %}* **Warning:** this class is **deprecated**. This means that this class will likely be removed in a future version.
13+ {% endif %}
14+ {% if node .interfaces is not empty %}
15+ * This class implements:
16+ {% for interface in node .interfaces %}
17+ {% if loop .index0 > 0 %}{{ ' , ' }}{% endif %}{{ macros.mdClassLink (interface , macros.mdClassPath (node ), interface ) }}{% endfor %}
18+
19+ {% endif %}
20+ {% if node .abstract %}* This class is an **Abstract class**
21+ {% endif %}
22+ {% if node .final %}* This class is a **Final class**
23+ {% endif %}
24+
25+ {% if node .tags .see is not empty or node .tags .link is not empty %}
26+ **See Also:**
27+
28+ {% for see in node .tags .see %}
29+ * {{ see .reference }} {% if see .description %}- {{ see .description | raw }}{% endif %}
30+
31+ {% endfor %}
32+ {% for link in node .tags .link %}
33+ * {{ link .link }} {% if link .description and link .description != link .link %}- {{ link .description | raw }}{% endif %}
34+
35+ {% endfor %}
36+
37+ {% endif %}{# node.tags.see || node.tags.link #}
38+ {% if node .constants | length > 0 %}
39+ ## Constants
40+
41+ | Constant | Visibility | Type | Value |
42+ |:---------|:-----------|:-----|:------|
43+ {% for constant in node .constants %}
44+ |`{{constant .name }}`|{{ constant .visibility | default(' *default*' ) }}|{{constant .type | default(' ' )}}|{{constant .value }}|
45+ {% endfor %}
46+ {% endif %}
47+ {% if node .properties | length > 0 %}
48+ ## Properties
49+
50+ {% for property in node .properties %}
51+ {% include ' property.md.twig' %}
52+ {% endfor %}
53+ {% endif %}
54+ {% if node .methods | length > 0 %}
55+ ## Methods
56+
57+ {% for method in node .methods %}
58+ {% include ' method.md.twig' %}
59+ {% endfor %}
60+ {% endif %}{# if methods #}
61+
62+ {% if node .InheritedMethods | length > 0 %}
63+ ## Inherited methods
64+
65+ {% for method in node .InheritedMethods %}
66+ {% include ' method.md.twig' %}
67+ {% endfor %}
68+
69+ {% endif %}{# if InheritedMethods #}
70+
71+ {% endblock %}
0 commit comments