1
<?xml version="1.0" encoding="ascii"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>epydoc.markup.javadoc</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css" />
8
<script type="text/javascript" src="epydoc.js"></script>
11
<body bgcolor="white" text="black" link="blue" vlink="#204080"
13
<!-- ==================== NAVIGATION BAR ==================== -->
14
<table class="navbar" border="0" width="100%" cellpadding="0"
15
bgcolor="#a0c0ff" cellspacing="0">
18
<th> <a
19
href="epydoc-module.html">Home</a> </th>
22
<th> <a
23
href="module-tree.html">Trees</a> </th>
26
<th> <a
27
href="identifier-index.html">Indices</a> </th>
30
<th> <a
31
href="help.html">Help</a> </th>
33
<!-- Project homepage -->
34
<th class="navbar" align="right" width="100%">
35
<table border="0" cellpadding="0" cellspacing="0">
36
<tr><th class="navbar" align="center"
37
><a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 3.0.1</a></th>
41
<table width="100%" cellpadding="0" cellspacing="0">
44
<span class="breadcrumbs">
45
<a href="epydoc-module.html">Package epydoc</a> ::
46
<a href="epydoc.markup-module.html">Package markup</a> ::
51
<table cellpadding="0" cellspacing="0">
52
<!-- hide/show private -->
53
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
54
onclick="toggle_private();">hide private</a>]</span></td></tr>
55
<tr><td align="right"><span class="options"
56
>[<a href="frames.html" target="_top">frames</a
57
>] | <a href="epydoc.markup.javadoc-module.html"
58
target="_top">no frames</a>]</span></td></tr>
63
<!-- ==================== MODULE DESCRIPTION ==================== -->
64
<h1 class="epydoc">Module javadoc</h1><p class="nomargin-top"><span class="codelink"><a href="epydoc.markup.javadoc-pysrc.html">source code</a></span></p>
65
<p>Epydoc parser for <a href="http://java.sun.com/j2se/javadoc/"
66
target="_top">Javadoc</a> docstrings. Javadoc is an HTML-based markup
67
language that was developed for documenting Java APIs with inline
68
comments. It consists of raw HTML, augmented by Javadoc tags. There are
69
two types of Javadoc tag:</p>
72
<a name="index-Javadoc_block_tags"></a><i class="indexterm">Javadoc
73
block tags</i> correspond to Epydoc fields. They are marked by
74
starting a line with a string of the form "<code>@<i
75
class="math">tag</i> [<i class="math">arg</i>]</code>", where
76
<code><i class="math">tag</i></code> indicates the type of block, and
77
<code><i class="math">arg</i></code> is an optional argument. (For
78
fields that take arguments, Javadoc assumes that the single word
79
immediately following the tag is an argument; multi-word arguments
80
cannot be used with javadoc.)
83
<a name="index-inline_Javadoc_tags"></a><i class="indexterm">inline
84
Javadoc tags</i> are used for inline markup. In particular, epydoc
85
uses them for crossreference links between documentation. Inline tags
86
may appear anywhere in the text, and have the form "<code>{@<i
87
class="math">tag</i> <i class="math">[args...]</i>}</code>",
88
where <code><i class="math">tag</i></code> indicates the type of
89
inline markup, and <code><i class="math">args</i></code> are optional
93
<p>Epydoc supports all Javadoc tags, <i>except</i>:</p>
96
<code>{@docRoot}</code>, which gives the (relative) URL of the
97
generated documentation's root.
100
<code>{@inheritDoc}</code>, which copies the documentation of the
101
nearest overridden object. This can be used to combine the
102
documentation of the overridden object with the documentation of the
106
<code>@serial</code>, <code>@serialField</code>, and
107
<code>@serialData</code> which describe the serialization (pickling)
111
<code>{@value}</code>, which copies the value of a constant.
116
<div class="fields"> <p><strong>Warning:</strong>
117
Epydoc only supports HTML output for Javadoc docstrings.
119
</div><!-- ==================== CLASSES ==================== -->
120
<a name="section-Classes"></a>
121
<table class="summary" border="1" cellpadding="3"
122
cellspacing="0" width="100%" bgcolor="white">
123
<tr bgcolor="#70b0f0" class="table-header">
124
<td colspan="2" class="table-header">
125
<table border="0" cellpadding="0" cellspacing="0" width="100%">
127
<td align="left"><span class="table-header">Classes</span></td>
128
<td align="right" valign="top"
129
><span class="options">[<a href="#section-Classes"
130
class="privatelink" onclick="toggle_private();"
131
>hide private</a>]</span></td>
137
<td width="15%" align="right" valign="top" class="summary">
138
<span class="summary-type"> </span>
139
</td><td class="summary">
140
<a href="epydoc.markup.javadoc.ParsedJavadocDocstring-class.html" class="summary-name">ParsedJavadocDocstring</a><br />
141
An encoded version of a Javadoc docstring.
145
<!-- ==================== FUNCTIONS ==================== -->
146
<a name="section-Functions"></a>
147
<table class="summary" border="1" cellpadding="3"
148
cellspacing="0" width="100%" bgcolor="white">
149
<tr bgcolor="#70b0f0" class="table-header">
150
<td colspan="2" class="table-header">
151
<table border="0" cellpadding="0" cellspacing="0" width="100%">
153
<td align="left"><span class="table-header">Functions</span></td>
154
<td align="right" valign="top"
155
><span class="options">[<a href="#section-Functions"
156
class="privatelink" onclick="toggle_private();"
157
>hide private</a>]</span></td>
163
<td width="15%" align="right" valign="top" class="summary">
164
<span class="summary-type"><a href="epydoc.markup.ParsedDocstring-class.html"
165
class="link">ParsedDocstring</a></span>
166
</td><td class="summary">
167
<table width="100%" cellpadding="0" cellspacing="0" border="0">
169
<td><span class="summary-sig"><a href="epydoc.markup.javadoc-module.html#parse_docstring" class="summary-sig-name">parse_docstring</a>(<span class="summary-sig-arg">docstring</span>,
170
<span class="summary-sig-arg">errors</span>,
171
<span class="summary-sig-arg">**options</span>)</span><br />
172
Parse the given docstring, which is formatted using Javadoc; and
173
return a <code>ParsedDocstring</code> representation of its contents.</td>
174
<td align="right" valign="top">
175
<span class="codelink"><a href="epydoc.markup.javadoc-pysrc.html#parse_docstring">source code</a></span>
184
<!-- ==================== FUNCTION DETAILS ==================== -->
185
<a name="section-FunctionDetails"></a>
186
<table class="details" border="1" cellpadding="3"
187
cellspacing="0" width="100%" bgcolor="white">
188
<tr bgcolor="#70b0f0" class="table-header">
189
<td colspan="2" class="table-header">
190
<table border="0" cellpadding="0" cellspacing="0" width="100%">
192
<td align="left"><span class="table-header">Function Details</span></td>
193
<td align="right" valign="top"
194
><span class="options">[<a href="#section-FunctionDetails"
195
class="privatelink" onclick="toggle_private();"
196
>hide private</a>]</span></td>
202
<a name="parse_docstring"></a>
204
<table class="details" border="1" cellpadding="3"
205
cellspacing="0" width="100%" bgcolor="white">
207
<table width="100%" cellpadding="0" cellspacing="0" border="0">
208
<tr valign="top"><td>
209
<h3 class="epydoc"><span class="sig"><span class="sig-name">parse_docstring</span>(<span class="sig-arg">docstring</span>,
210
<span class="sig-arg">errors</span>,
211
<span class="sig-arg">**options</span>)</span>
213
</td><td align="right" valign="top"
214
><span class="codelink"><a href="epydoc.markup.javadoc-pysrc.html#parse_docstring">source code</a></span>
218
<p>Parse the given docstring, which is formatted using Javadoc; and
219
return a <code>ParsedDocstring</code> representation of its contents.</p>
222
<dd><ul class="nomargin-top">
223
<li><strong class="pname"><code>docstring</code></strong> (<code>string</code>) - The docstring to parse</li>
224
<li><strong class="pname"><code>errors</code></strong> (<code>list</code> of <a
225
href="epydoc.markup.ParseError-class.html"
226
class="link">ParseError</a>) - A list where any errors generated during parsing will be stored.</li>
227
<li><strong class="pname"><code>options</code></strong> - Extra options. Unknown options are ignored. Currently, no extra
228
options are defined.</li>
230
<dt>Returns: <a href="epydoc.markup.ParsedDocstring-class.html"
231
class="link">ParsedDocstring</a></dt>
236
<!-- ==================== NAVIGATION BAR ==================== -->
237
<table class="navbar" border="0" width="100%" cellpadding="0"
238
bgcolor="#a0c0ff" cellspacing="0">
241
<th> <a
242
href="epydoc-module.html">Home</a> </th>
245
<th> <a
246
href="module-tree.html">Trees</a> </th>
249
<th> <a
250
href="identifier-index.html">Indices</a> </th>
253
<th> <a
254
href="help.html">Help</a> </th>
256
<!-- Project homepage -->
257
<th class="navbar" align="right" width="100%">
258
<table border="0" cellpadding="0" cellspacing="0">
259
<tr><th class="navbar" align="center"
260
><a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 3.0.1</a></th>
264
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
266
<td align="left" class="footer">
267
<a href="epydoc-log.html">Generated by Epydoc
268
3.0.1 on Wed Jan 30 14:06:45 2008</a>
270
<td align="right" class="footer">
271
<a target="mainFrame" href="http://epydoc.sourceforge.net"
272
>http://epydoc.sourceforge.net</a>
277
<script type="text/javascript">
279
// Private objects are initially displayed (because if
280
// javascript is turned off then we want them to be
281
// visible); but by default, we want to hide them. So hide
282
// them unless we have a cookie that says to show them.