{% set namespace = project.namespace %}
{{ block('sidebarNamespaces') }}
{{ 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
MethodsPropertiesConstants
{% 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 %}
N/A
{% 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 %}
N/A
{% set constants = node.inheritedConstants.merge(node.constants) %}
{% if constants|length > 0 %}
Constants
{% for constant in constants %}
{{ block('constant') }}
{% endfor %}
{% endif %}
{% set properties = node.inheritedProperties.merge(node.properties.merge(node.magicProperties)) %}
{% if properties|length > 0 %}
Properties
{% for property in properties if property.visibility == 'public' %}
{{ block('property') }}
{% endfor %}
{% for property in properties if property.visibility == 'protected' %}
{{ block('property') }}
{% endfor %}
{% for property in properties if property.visibility == 'private' %}
{{ block('property') }}
{% endfor %}
{% endif %}
{% set methods = node.inheritedMethods.merge(node.methods.merge(node.magicMethods)) %}
{% if methods|length > 0 %}
Methods
{% for method in methods if method.visibility == 'public' %}
{{ block('method') }}
{% endfor %}
{% for method in methods if method.visibility == 'protected' %}
{{ block('method') }}
{% endfor %}
{% for method in methods if method.visibility == 'private' %}
{{ block('method') }}
{% endfor %}
{% endif %}