{% if project.settings.shouldIncludeSource %}
{% endif %}
{{ node.namespace }}{{ node.name }}
{{ node.summary }}
{{ node.description|markdown|raw }}
{% for tagName,tags in node.tags if tagName in ['example'] %}
{% if loop.first %}
Examples
{% endif %}
{% for tag in tags %}
{{ tag.description|escape }}
{{ tag.example|escape }}
{% endfor %}
{% endfor %}
Summary
{% for method in node.inheritedMethods.merge(node.methods.merge(node.magicMethods)) if method.visibility == 'public' %}
{{ method.name }}()
{% else %}
No public methods found
{% endfor %}
{% for property in node.inheritedProperties.merge(node.properties.merge(node.magicProperties)) if property.visibility == 'public' %}
${{ property.name }}
{% else %}
No public properties found
{% endfor %}
{% for constant in node.inheritedConstants.merge(node.constants) %}
{{ constant.name }}
{% else %}
No constants found
{% endfor %}
{% for method in node.inheritedMethods.merge(node.methods.merge(node.magicMethods)) if method.visibility == 'protected' %}
{{ method.name }}()
{% else %}
No protected methods found
{% endfor %}
{% for property in node.inheritedProperties.merge(node.properties.merge(node.magicProperties)) if property.visibility == 'protected' %}
${{ property.name }}
{% else %}
No protected properties found
{% endfor %}
{% for method in node.inheritedMethods.merge(node.methods.merge(node.magicMethods)) if method.visibility == 'private' %}
{{ method.name }}()
{% else %}
No private methods found
{% endfor %}
{% for property in node.inheritedProperties.merge(node.properties.merge(node.magicProperties)) if property.visibility == 'private' %}
${{ property.name }}
{% else %}
No private properties found
{% endfor %}