Documentation comments
Documentation comments use the format /** */
. Markdown notation is supported in documentation comments.
For each line, the beginning whitespace is stripped, then the *
character and a single following white space character are stripped, and the resting characters are the actual line contents.
Line contents may start with a tag (such as @deprecated
). Tags may span multiple lines until the next tag appears; tags that do not accept content do not span any more characters.
Code blocks (whose delimiters consist of at least three backticks ```) as expressed in Markdown cause tags to be ignored in the code content, as in:
/**
* ```plain
* @deprecated
* ```
*/
Local images
Documentation comments may refer to relative images through the Markdown notation 
.
Supported tags
@copy
Copies documentation comment from another definition. Use a #x
component to refer to an instance property.
@copy A
@copy A.w
@copy A#x
@copy #x
@deprecated
@deprecated [Description]
@event
Indicates that a structural object type's property is an event. The tag does nothing but move the item to the Events section of the documentation, similiar to the Event
meta-data used in class definitions.
@event
Note: This is
@inheritDoc
Inherits documentation from base class or base class's item.
@inheritDoc
@internal
Internal comment for an item (not included in the generated documentation).
@internal Comment.
@param
@param paramName Description
@private
Hides an item from the generated documentation.
@private
@return
@return Description
@see
Where item
maybe an item reference with optional #x
instance property, or just an instance property #x
.
@see item [Display text]
@throws
@throws ClassName [Description]