{{page.title}}

{% if page.specifications.@count > 0 %}
{% for specification in page.specifications %} {% section execute ObjectSpecification specification specification %}{% /section %} {% /for %}
{% /if %} {% if object.comment %}

{{ strings.objectOverview.title }}

{% section execute GBComment comment object.comment %}{% /section %}
{% /if %} {% if object.methods.sections.@count > 0 %}

{{ strings.objectTasks.title }}

{% for section in object.methods.sections %} {% if object.methods.sections.@count > 1 %}

{% if section.sectionName %} {{ section.sectionName }} {% else %} {{ strings.objectTasks.otherMethodsSectionName }} {% /if %}

{% else %} {% if section.sectionName %}

{{ section.sectionName }}

{% /if %} {% /if %} {% /for %}
{% /if %} {% section execute MethodsSection methods object.methods.classMethods title strings.objectMethods.classMethodsTitle %}{% /section %} {% section execute MethodsSection methods object.methods.instanceMethods title strings.objectMethods.instanceMethodsTitle %}{% /section %} {% section execute MethodsSection methods object.methods.properties title strings.objectMethods.propertiesTitle %}{% /section %} {% comment %} -------------- METHODS SECTIONS -------------- {% /comment %} {% section template MethodsSection methods title %} {% if methods.@count > 0 %}

{{ title }}

{% for method in methods %} {% section execute Method method method %}{% /section %} {% /for %}
{% /if %} {% /section %} {% section template Method method %}

{{ method.methodSelector }}

{% if method.comment.firstParagraph %}

{% section execute GBCommentParagraph paragraph method.comment.firstParagraph %}{% /section %}

{% /if %}
{% section execute MethodDeclaration method method %}{% /section %}
{% if method.comment.parameters.@count > 0 %}

{{ strings.objectMethods.parametersTitle }}

{% for parameter in method.comment.parameters %}
{{ parameter.argumentName }}
{% section execute GBCommentParagraph paragraph parameter.argumentDescription %}{% /section %}
{% /for %}
{% /if %} {% if method.comment.result %}

{{ strings.objectMethods.resultTitle }}

{% section execute GBCommentParagraph paragraph method.comment.result %}{% /section %}

{% /if %} {% if method.comment.paragraphs.@count > 1 %}

{{ strings.objectMethods.discussionTitle }}

{% for paragraph in method.comment.paragraphs %}

{% section execute GBCommentParagraph paragraph paragraph %}{% /section %}

{% /for %}
{% /if %} {% if method.comment.exceptions.@count > 0 %}

{{ strings.objectMethods.exceptionsTitle }}

{% for exception in method.comment.exceptions %}
{{ exception.argumentName }}
{% section execute GBCommentParagraph paragraph exception.argumentDescription %}{% /section %}
{% /for %}
{% /if %} {% if method.comment.crossrefs.@count > 0 %}

{{ strings.objectMethods.seeAlsoTitle }}

{% /if %}

{{ strings.objectMethods.declaredInTitle }}

{% for sourceInfo in method.sourceInfosSortedByName %} {{ sourceInfo.filename }}
{% /for %}
{% /section %} {% section template MethodDeclaration method %} {% for component in method.formattedComponents %} {% if component.style == 1) %}{% /if %} {% if component.href.length > 0) %}{% /if %} {{ component.value }} {% if component.href.length > 0) %}{% /if %} {% if component.style == 1) %}{% /if %} {% /for %} {% /section %} {% section template MethodSelector method %} {{ method.methodPrefix }} {{ method.methodSelector }} {% /section %} {% comment %} -------------- COMMENTS SECTIONS -------------- {% /comment %} {% section template GBComment comment %} {% for paragraph in comment.paragraphs %}

{% section execute GBCommentParagraph paragraph paragraph %}{% /section %}

{% /for %} {% /section %} {% section template GBCommentParagraph paragraph %} {% for paragraphItem in paragraph.items %} {% section execute GBParagraphItem item paragraphItem %}{% /section %} {% /for %} {% /section %} {% section template GBParagraphItem item %} {% set tagName "invalid" %} {% if item.className equalsString "GBParagraphTextItem" %} {{ item.stringValue }} {% /if %} {% if item.className equalsString "GBParagraphListItem" %} {% set tagName "ul" %} {% if item.isOrdered %}{% set tagName "ol" %}{% /if %} <{{ tagName }}> {% for listItemDescription in item.items %}
  • {% section execute GBCommentParagraph paragraph listItemDescription %}{% /section %}
  • {% /for %} {% /if %} {% if item.className equalsString "GBParagraphSpecialItem" %} {% if item.specialItemType == 0 %}

    {% section execute GBCommentParagraph paragraph item.specialItemDescription %}{% /section %}

    {% /if %} {% if item.specialItemType == 1 %}

    {% section execute GBCommentParagraph paragraph item.specialItemDescription %}{% /section %}

    {% /if %} {% if item.specialItemType == 2 %}
    {% section execute GBCommentParagraph paragraph item.specialItemDescription %}{% /section %}
    {% /if %} {% /if %} {% if item.className equalsString "GBParagraphDecoratorItem" %} {% if item.decorationType == 0 %}{% set tagName "strong" %}{% /if %} {% if item.decorationType == 1 %}{% set tagName "em" %}{% /if %} {% if item.decorationType == 2 %}{% set tagName "code" %}{% /if %} <{{ tagName }}> {% for decoratedItem in item.decoratedItems %} {% section execute GBParagraphItem item decoratedItem %}{% /section %} {% /for %} {% /if %} {% if item.className equalsString "GBParagraphLinkItem" %} {{ item.stringValue }} {% /if %} {% /section %} {% comment %} -------------- GENERAL SECTIONS -------------- {% /comment %} {% section template ObjectSpecification specification %} {{ specification.title }} {% for value in specification.values %} {% if value.href %}{% /if %} {{ value.string }}{{ value.delimiter }} {% if value.href %}{% /if %} {% /for %} {% /section %}