Comment Markup:
Documentation comment structure:
/**
* brief description
*
* long description
*
* taglets
*/
Linebreaks and paragraphs:
Comment:
/**
* First paragraph,
* still the first paragraph
*
* Second paragraph, first line,<<BR>>
* second paragraph, second line
*/
Output:
First paragraph, still the first paragraph
Second paragraph, first line,
second paragraph, second line
Text highlighting:
Comment:
/**
* ''bold'' //italic// __underlined__ ``block quote``,
* ''//__bold italic underlined__//''
*/
Output:
bold italic underlined block quote bold italic underlined
Lists:
Two spaces are required after newlines.
Comment:
/**
* short description
*
* 1. numbered list
* 1. numbered list
* 1. numbered list
*
* # numbered list
* # numbered list
* # numbered list
*
* i. numbered list
* i. numbered list
* i. numbered list
*
* I. numbered list
* I. numbered list
* I. numbered list
*
* a. alphabetical list
* a. alphabetical list
* a. alphabetical list
*
* A. alphabetical list
* A. alphabetical list
* A. alphabetical list
*
* * doted list
* * doted list
* * doted list
*
* A. alphabetical list
* a. alphabetical list
* a. alphabetical list
* A. alphabetical list
* a. alphabetical list
* a. alphabetical list
* A. alphabetical list
*/
Output:
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- numbered list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
- doted list
- doted list
- doted list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
- alphabetical list
Code:
Comment:
/**
* Short description
*
* {{{
* static int main (string[] arg) {
* return 0;
* }
* }}}
*
*/
Output:
Short description
static int main (string[] arg) {
return 0;
}
Images and links:
Comment:
/**
* [[http://google.at|google]] [[http://google.at]]
*
* {{/images/favicon.png}} {{/images/favicon.png|alt-message}}
*/
Output:
Tables:
Comment:
/**
* Short description
*
* || ''headline'' || ''headline'' ||
* || one cell || one cell ||
* || one cell || one cell ||
*
*/
Output:
Short description
| headline | headline |
| one cell | one cell |
| one cell | one cell |
Wiki Markup:
Linebreaks, paragraphs, tables, ...
See the comment-section for details.
Headlines:
Comment:
= headline 1 =
== headline 2 ==
=== headline 3 ===
==== headline 4 ====
Output:
headline 1
headline 2
headline 3
headline 4
Taglets:
There are two types of taglets:
- Inline taglets
- Block taglets
Inline taglets (link, inheritDoc) are used inside text and block taglets (param, see, ..) are used at the end of each comment.
Inline Taglets:
| Taglets: | Synopsis: | Descriptions: |
| inheritDoc | {@inheritDoc} | Used to directly inherit descriptions from the parent |
| link | {@link [node]} | - |
Block Taglets:
| Taglets: | Synopsis: | Descriptions: |
| deprecated | @deprecated [version] | - |
| see | @see [node-name] | - |
| param | @param [parameter-name] [description] | - |
| since | @since [version] | - |
| return | @return [description] | - |
| throws | @throws [type-name] [description] | - |