{{ #self }}
{{ >source_link }}

{{ name }} {{ kind }} {{ >feature_set }}

{{ /self }} {{ #self }} {{!-- If the property has neither an explicit getter nor an explicit setter, display the "shared" documentation for the combined property. --}} {{ ^hasGetterOrSetter }}
{{ >annotations }} {{{ modelType.linkedName }}} {{ >name_summary }} {{ >attributes }}
{{ >documentation }} {{ >source_code }} {{ /hasGetterOrSetter }} {{!-- Otherwise, the property has an explicit getter or an explicit setter, or both; display separate docs. --}} {{ #hasGetterOrSetter }} {{ #hasGetter }} {{ >accessor_getter }} {{ /hasGetter }} {{ #hasSetter }} {{ >accessor_setter }} {{ /hasSetter }} {{ /hasGetterOrSetter }} {{ /self }}