class.tmpl 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset={+IO.encoding+}" />
  5. <meta name="generator" content="JsDoc Toolkit" />
  6. {! Link.base = "../"; /* all generated links will be relative to this */ !}
  7. <title>JsDoc Reference - {+data.alias+}</title>
  8. <link href="../css/default.css" type="text/css" rel="stylesheet" media="all" />
  9. </head>
  10. <body>
  11. {+include("static/header.html")+}
  12. <div class="index">
  13. <div class="menu">
  14. <!-- begin publish.classesIndex -->
  15. {+publish.classesIndex+}
  16. <!-- end publish.classesIndex -->
  17. </div>
  18. <div class="fineprint" style="clear:both">
  19. <if test="JSDOC.opt.D.copyright">&copy;{+JSDOC.opt.D.copyright+}<br /></if>
  20. Generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> {+JSDOC.VERSION+} on {+new Date()+}<br />
  21. HTML template: <a href="http://www.thebrightlines.com/2010/05/06/new-template-for-jsdoctoolkit-codeview/" target="_blank">Codeview</a>
  22. </div>
  23. </div>
  24. <div class="content">
  25. <div class="innerContent">
  26. <h1 class="classTitle">
  27. {!
  28. var classType = "";
  29. if (data.isBuiltin()) {
  30. classType += "Built-In ";
  31. }
  32. if (data.isNamespace) {
  33. if (data.is('FUNCTION')) {
  34. classType += "Function ";
  35. }
  36. classType += "Namespace ";
  37. } else {
  38. classType += "Class ";
  39. }
  40. !}
  41. {+classType+}<span>{+data.alias+}</span>
  42. </h1>
  43. <p class="description summary">
  44. <if test="data.version">
  45. <strong>Version {+ data.version +}.</strong><br />
  46. </if>
  47. <if test="data.augments.length"><br />Extends
  48. {+
  49. data.augments
  50. .sort()
  51. .map(
  52. function($) { return new Link().toSymbol($); }
  53. )
  54. .join(", ")
  55. +}.<br />
  56. </if>
  57. {+resolveLinks(data.classDesc)+}
  58. <if test="!data.isBuiltin()">{# isn't defined in any file #}
  59. <br /><em>Defined in: </em> {+new Link().toSrc(data.srcFile)+}.
  60. </if>
  61. </p>
  62. <if test="!data.isBuiltin() && (data.isNamespace || data.is('CONSTRUCTOR'))">
  63. <div class="props">
  64. <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class {+data.alias+}.">
  65. <caption>{+classType+}Summary</caption>
  66. <thead>
  67. <tr>
  68. <th scope="col">Constructor Attributes</th>
  69. <th scope="col">Constructor Name and Description</th>
  70. </tr>
  71. </thead>
  72. <tbody>
  73. <tr>
  74. <td class="attributes">{!
  75. if (data.isPrivate) output += "&lt;private&gt; ";
  76. if (data.isInner) output += "&lt;inner&gt; ";
  77. !}&nbsp;</td>
  78. <td class="nameDescription" {!if (data.comment.getTag("hilited").length){output += 'style="color: red"'}!}>
  79. <div class="fixedFont">
  80. <b>{+ new Link().toSymbol(data.alias).inner('constructor')+}</b><if test="classType != 'Namespace '">{+ makeSignature(data.params) +}</if>
  81. </div>
  82. <div class="description">{+resolveLinks(summarize(data.desc))+}</div>
  83. </td>
  84. </tr>
  85. </tbody>
  86. </table>
  87. </div>
  88. </if>
  89. <if test="data.properties.length">
  90. {! var ownProperties = data.properties.filter(function($){return $.memberOf == data.alias && !$.isNamespace}).sort(makeSortby("name")); !}
  91. <if test="ownProperties.length">
  92. <div class="props">
  93. <table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class {+data.alias+}.">
  94. <caption>Field Summary</caption>
  95. <thead>
  96. <tr>
  97. <th scope="col">Field Attributes</th>
  98. <th scope="col">Field Name and Description</th>
  99. </tr>
  100. </thead>
  101. <tbody>
  102. <for each="member" in="ownProperties">
  103. <tr>
  104. <td class="attributes">{!
  105. if (member.isPrivate) output += "&lt;private&gt; ";
  106. if (member.isInner) output += "&lt;inner&gt; ";
  107. if (member.isStatic) output += "&lt;static&gt; ";
  108. if (member.isConstant) output += "&lt;constant&gt; ";
  109. !}&nbsp;</td>
  110. <td class="nameDescription">
  111. <div class="fixedFont">
  112. <if test="member.isStatic && member.memberOf != '_global_'">{+member.memberOf+}.</if><b>{+new Link().toSymbol(member.alias).withText(member.name)+}</b>
  113. </div>
  114. <div class="description">{+resolveLinks(summarize(member.desc))+}</div>
  115. </td>
  116. </tr>
  117. </for>
  118. </tbody>
  119. </table>
  120. </div>
  121. </if>
  122. <if test="data.inheritsFrom.length">
  123. <dl class="inheritsList">
  124. {!
  125. var borrowedMembers = data.properties.filter(function($) {return $.memberOf != data.alias});
  126. var contributers = [];
  127. borrowedMembers.map(function($) {if (contributers.indexOf($.memberOf) < 0) contributers.push($.memberOf)});
  128. for (var i = 0, l = contributers.length; i < l; i++) {
  129. output +=
  130. "<dt>Fields borrowed from class "+new Link().toSymbol(contributers[i])+": </dt>"
  131. +
  132. "<dd>" +
  133. borrowedMembers
  134. .filter(
  135. function($) { return $.memberOf == contributers[i] }
  136. )
  137. .sort(makeSortby("name"))
  138. .map(
  139. function($) { return new Link().toSymbol($.alias).withText($.name) }
  140. )
  141. .join(", ")
  142. +
  143. "</dd>";
  144. }
  145. !}
  146. </dl>
  147. </if>
  148. </if>
  149. <!--
  150. #### METHODS SUMMARY
  151. -->
  152. <if test="data.methods.length">
  153. {! var ownMethods = data.methods.filter(function($){return $.memberOf == data.alias && !$.isNamespace}).sort(makeSortby("name")); !}
  154. <if test="ownMethods.length">
  155. <div class="props">
  156. <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class {+data.alias+}.">
  157. <caption>Method Summary</caption>
  158. <thead>
  159. <tr>
  160. <th scope="col">Method Attributes</th>
  161. <th scope="col">Method Name and Description</th>
  162. </tr>
  163. </thead>
  164. <tbody>
  165. <for each="member" in="ownMethods">
  166. <tr>
  167. <td class="attributes">{!
  168. if (member.isPrivate) output += "&lt;private&gt; ";
  169. if (member.isInner) output += "&lt;inner&gt; ";
  170. if (member.isStatic) output += "&lt;static&gt; ";
  171. !}&nbsp;</td>
  172. <td class="nameDescription">
  173. <div class="fixedFont"><if test="member.isStatic && member.memberOf != '_global_'">{+member.memberOf+}.</if><b>{+new Link().toSymbol(member.alias).withText(member.name.replace(/\^\d+$/, ''))+}</b>{+makeSignature(member.params)+}
  174. </div>
  175. <div class="description">{+resolveLinks(summarize(member.desc))+}</div>
  176. </td>
  177. </tr>
  178. </for>
  179. </tbody>
  180. </table>
  181. </div>
  182. </if>
  183. <if test="data.inheritsFrom.length">
  184. <dl class="inheritsList">
  185. {!
  186. var borrowedMembers = data.methods.filter(function($) {return $.memberOf != data.alias});
  187. var contributers = [];
  188. borrowedMembers.map(function($) {if (contributers.indexOf($.memberOf) < 0) contributers.push($.memberOf)});
  189. for (var i = 0, l = contributers.length; i < l; i++) {
  190. output +=
  191. "<dt>Methods borrowed from class "+new Link().toSymbol(contributers[i])+": </dt>"
  192. +
  193. "<dd>" +
  194. borrowedMembers
  195. .filter(
  196. function($) { return $.memberOf == contributers[i] }
  197. )
  198. .sort(makeSortby("name"))
  199. .map(
  200. function($) { return new Link().toSymbol($.alias).withText($.name) }
  201. )
  202. .join(", ")
  203. +
  204. "</dd>";
  205. }
  206. !}
  207. </dl>
  208. </if>
  209. </if>
  210. <!--
  211. #### EVENTS SUMMARY
  212. -->
  213. <if test="data.events.length">
  214. {! var ownEvents = data.events.filter(function($){return $.memberOf == data.alias && !$.isNamespace}).sort(makeSortby("name")); !}
  215. <if test="ownEvents.length">
  216. <div class="props">
  217. <table class="summaryTable" cellspacing="0" summary="A summary of the events documented in the class {+data.alias+}.">
  218. <caption>Event Summary</caption>
  219. <thead>
  220. <tr>
  221. <th scope="col">Event Attributes</th>
  222. <th scope="col">Event Name and Description</th>
  223. </tr>
  224. </thead>
  225. <tbody>
  226. <for each="member" in="ownEvents">
  227. <tr>
  228. <td class="attributes">{!
  229. if (member.isPrivate) output += "&lt;private&gt; ";
  230. if (member.isInner) output += "&lt;inner&gt; ";
  231. if (member.isStatic) output += "&lt;static&gt; ";
  232. !}&nbsp;</td>
  233. <td class="nameDescription">
  234. <div class="fixedFont"><if test="member.isStatic && member.memberOf != '_global_'">{+member.memberOf+}.</if><b>{+new Link().toSymbol(member.alias).withText(member.name)+}</b>{+makeSignature(member.params)+}
  235. </div>
  236. <div class="description">{+resolveLinks(summarize(member.desc))+}</div>
  237. </td>
  238. </tr>
  239. </for>
  240. </tbody>
  241. </table>
  242. </div>
  243. </if>
  244. <if test="data.inheritsFrom.length">
  245. <dl class="inheritsList">
  246. {!
  247. var borrowedMembers = data.events.filter(function($) {return $.memberOf != data.alias});
  248. var contributers = [];
  249. borrowedMembers.map(function($) {if (contributers.indexOf($.memberOf) < 0) contributers.push($.memberOf)});
  250. for (var i = 0, l = contributers.length; i < l; i++) {
  251. output +=
  252. "<dt>Events borrowed from class "+new Link().toSymbol(contributers[i])+": </dt>"
  253. +
  254. "<dd>" +
  255. borrowedMembers
  256. .filter(
  257. function($) { return $.memberOf == contributers[i] }
  258. )
  259. .sort(makeSortby("name"))
  260. .map(
  261. function($) { return new Link().toSymbol($.alias).withText($.name) }
  262. )
  263. .join(", ")
  264. +
  265. "</dd>";
  266. }
  267. !}
  268. </dl>
  269. </if>
  270. </if>
  271. <!--
  272. #### CONSTRUCTOR DETAILS
  273. -->
  274. <if test="!data.isBuiltin() && (data.isNamespace || data.is('CONSTRUCTOR'))">
  275. <div class="details props">
  276. <div class="innerProps">
  277. <a name="constructor"></a>
  278. <div class="sectionTitle">
  279. {+classType+}Detail
  280. </div>
  281. <div class="fixedFont">{!
  282. if (data.isPrivate) output += "&lt;private&gt; ";
  283. if (data.isInner) output += "&lt;inner&gt; ";
  284. !}
  285. <b>{+ data.alias +}</b><if test="classType != 'Namespace '">{+ makeSignature(data.params) +}</if>
  286. </div>
  287. <div class="description">
  288. {+resolveLinks(data.desc)+}
  289. <if test="data.author"><br /><i>Author: </i>{+data.author+}.</if>
  290. </div>
  291. <if test="data.example.length">
  292. <for each="example" in="data.example">
  293. <pre class="code">{+example+}</pre>
  294. </for>
  295. </if>
  296. <if test="data.params.length">
  297. <dl class="detailList params">
  298. <dt class="heading">Parameters:</dt>
  299. <for each="item" in="data.params">
  300. <dt>
  301. {+((item.type)?""+("<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type)+"}</span> ")) : "")+} <b>{+item.name+}</b>
  302. <if test="item.isOptional"><i>Optional<if test="item.defaultValue">, Default: {+item.defaultValue+}</if></i></if>
  303. </dt>
  304. <dd>{+resolveLinks(item.desc)+}</dd>
  305. </for>
  306. </dl>
  307. </if>
  308. <if test="data.deprecated || data.since || data.exceptions.length || data.returns.length || data.requires.length || data.see.length">
  309. <dl class="detailList nomargin">
  310. <if test="data.deprecated">
  311. <dt>
  312. {+resolveLinks(data.deprecated)+}
  313. </dt>
  314. </if>
  315. <if test="data.since">
  316. <dt class="heading">Since:</dt>
  317. <dd>{+ data.since +}</dd>
  318. </if>
  319. <if test="data.exceptions.length">
  320. <dt class="heading">Throws:</dt>
  321. <for each="item" in="data.exceptions">
  322. <dt>
  323. {+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+} <b>{+item.name+}</b>
  324. </dt>
  325. <dd>{+resolveLinks(item.desc)+}</dd>
  326. </for>
  327. </if>
  328. <if test="data.returns.length">
  329. <dt class="heading">Returns:</dt>
  330. <for each="item" in="data.returns">
  331. <dd>{+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+}{+resolveLinks(item.desc)+}</dd>
  332. </for>
  333. </if>
  334. <if test="data.requires.length">
  335. <dt class="heading">Requires:</dt>
  336. <for each="item" in="data.requires">
  337. <dd>{+ resolveLinks(item) +}</dd>
  338. </for>
  339. </if>
  340. <if test="data.see.length">
  341. <dt class="heading">See:</dt>
  342. <for each="item" in="data.see">
  343. <dd>{+ new Link().toSymbol(item) +}</dd>
  344. </for>
  345. </if>
  346. </dl>
  347. </if>
  348. </div>
  349. </div>
  350. </if>
  351. <!--
  352. #### FIELD DETAILS
  353. -->
  354. <if test="defined(ownProperties) && ownProperties.length">
  355. <div class="details props">
  356. <div class="innerProps">
  357. <div class="sectionTitle">
  358. Field Detail
  359. </div>
  360. <for each="member" in="ownProperties">
  361. <a name="{+Link.symbolNameToLinkName(member)+}"></a>
  362. <div class="fixedFont heading">
  363. <span class='lighter'>
  364. {!
  365. if (member.isPrivate) output += "&lt;private&gt; ";
  366. if (member.isInner) output += "&lt;inner&gt; ";
  367. if (member.isStatic) output += "&lt;static&gt; ";
  368. if (member.isConstant) output += "&lt;constant&gt; ";
  369. !}
  370. </span>
  371. <if test="member.type"><span class="light">{{+new Link().toSymbol(member.type)+}}</span></if>
  372. <if test="member.isStatic && member.memberOf != '_global_'"><span class="light">{+member.memberOf+}.</span></if><b>{+member.name+}</b>
  373. </div>
  374. <div class="description">
  375. {+resolveLinks(member.desc)+}
  376. <if test="member.srcFile != data.srcFile">
  377. <br />
  378. <i>Defined in: </i> {+new Link().toSrc(member.srcFile)+}.
  379. </if>
  380. <if test="member.author"><br /><i>Author: </i>{+member.author+}.</if>
  381. </div>
  382. <if test="member.example.length">
  383. <for each="example" in="member.example">
  384. <pre class="code">{+example+}</pre>
  385. </for>
  386. </if>
  387. <if test="member.deprecated || member.since || member.see.length || member.defaultValue">
  388. <dl class="detailList nomargin">
  389. <if test="member.deprecated">
  390. <dt class="heading">Deprecated:</dt>
  391. <dt>
  392. {+ resolveLinks(member.deprecated) +}
  393. </dt>
  394. </if>
  395. <if test="member.since">
  396. <dt class="heading">Since:</dt>
  397. <dd>{+ member.since +}</dd>
  398. </if>
  399. <if test="member.see.length">
  400. <dt class="heading">See:</dt>
  401. <for each="item" in="member.see">
  402. <dd>{+ new Link().toSymbol(item) +}</dd>
  403. </for>
  404. </if>
  405. <if test="member.defaultValue">
  406. <dt class="heading">Default Value:</dt>
  407. <dd>
  408. {+resolveLinks(member.defaultValue)+}
  409. </dd>
  410. </if>
  411. </dl>
  412. </if>
  413. <if test="!$member_last"><div class="hr"></div></if>
  414. </for>
  415. </div>
  416. </div>
  417. </if>
  418. <!--
  419. #### METHOD DETAILS
  420. -->
  421. <if test="defined(ownMethods) && ownMethods.length">
  422. <div class="details props">
  423. <div class="innerProps">
  424. <div class="sectionTitle">
  425. Method Detail
  426. </div>
  427. <for each="member" in="ownMethods">
  428. <a name="{+Link.symbolNameToLinkName(member)+}"></a>
  429. <div class="fixedFont heading">
  430. <span class='lighter'>
  431. {!
  432. if (member.isPrivate) output += "&lt;private&gt; ";
  433. if (member.isInner) output += "&lt;inner&gt; ";
  434. if (member.isStatic) output += "&lt;static&gt; ";
  435. !}
  436. </span>
  437. <if test="member.type"><span class="light">{{+new Link().toSymbol(member.type)+}}</span></if>
  438. <if test="member.isStatic && member.memberOf != '_global_'"><span class="light">{+member.memberOf+}.</span></if><b>{+member.name.replace(/\^\d+$/, '')+}</b>{+makeSignature(member.params)+}
  439. </div>
  440. <div class="description">
  441. {+resolveLinks(member.desc)+}
  442. <if test="member.srcFile != data.srcFile">
  443. <br />
  444. <i>Defined in: </i> {+new Link().toSrc(member.srcFile)+}.
  445. </if>
  446. <if test="member.author"><br /><i>Author: </i>{+member.author+}.</if>
  447. </div>
  448. <if test="member.example.length">
  449. <for each="example" in="member.example">
  450. <pre class="code">{+example+}</pre>
  451. </for>
  452. </if>
  453. <if test="member.params.length">
  454. <dl class="detailList params">
  455. <dt class="heading">Parameters:</dt>
  456. <for each="item" in="member.params">
  457. <dt>
  458. {+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+}<b>{+item.name+}</b>
  459. <if test="item.isOptional"><i>Optional<if test="item.defaultValue">, Default: {+item.defaultValue+}</if></i></if>
  460. </dt>
  461. <dd>{+resolveLinks(item.desc)+}</dd>
  462. </for>
  463. </dl>
  464. </if>
  465. <if test="member.deprecated || member.since || member.exceptions.length || member.returns.length || member.requires.length || member.see.length">
  466. <dl class="detailList nomargin">
  467. <if test="member.deprecated">
  468. <dt class="heading">Deprecated:</dt>
  469. <dt>
  470. {+ resolveLinks(member.deprecated) +}
  471. </dt>
  472. </if>
  473. <if test="member.since">
  474. <dt class="heading">Since:</dt>
  475. <dd>{+ member.since +}</dd>
  476. </if>
  477. <if test="member.exceptions.length">
  478. <dt class="heading">Throws:</dt>
  479. <for each="item" in="member.exceptions">
  480. <dt>
  481. {+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+} <b>{+item.name+}</b>
  482. </dt>
  483. <dd>{+resolveLinks(item.desc)+}</dd>
  484. </for>
  485. </if>
  486. <if test="member.returns.length">
  487. <dt class="heading">Returns:</dt>
  488. <for each="item" in="member.returns">
  489. <dd>{+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+}{+resolveLinks(item.desc)+}</dd>
  490. </for>
  491. </if>
  492. <if test="member.requires.length">
  493. <dt class="heading">Requires:</dt>
  494. <for each="item" in="member.requires">
  495. <dd>{+ resolveLinks(item) +}</dd>
  496. </for>
  497. </if>
  498. <if test="member.see.length">
  499. <dt class="heading">See:</dt>
  500. <for each="item" in="member.see">
  501. <dd>{+ new Link().toSymbol(item) +}</dd>
  502. </for>
  503. </if>
  504. </dl>
  505. </if>
  506. <if test="!$member_last"><div class="hr"></div></if>
  507. </for>
  508. </div>
  509. </div>
  510. </if>
  511. <!--
  512. #### EVENT DETAILS
  513. -->
  514. <if test="defined(ownEvents) && ownEvents.length">
  515. <div class="details props">
  516. <div class="innerProps">
  517. <div class="sectionTitle">
  518. Event Detail
  519. </div>
  520. <for each="member" in="ownEvents">
  521. <a name="event:{+Link.symbolNameToLinkName(member)+}"> </a>
  522. <div class="fixedFont heading">
  523. <span class='lighter'>
  524. {!
  525. if (member.isPrivate) output += "&lt;private&gt; ";
  526. if (member.isInner) output += "&lt;inner&gt; ";
  527. if (member.isStatic) output += "&lt;static&gt; ";
  528. !}
  529. </span>
  530. <if test="member.type"><span class="light">{{+new Link().toSymbol(member.type)+}}</span></if>
  531. <if test="member.isStatic && member.memberOf != '_global_'"><span class="light">{+member.memberOf+}.</span></if><b>{+member.name+}</b>{+makeSignature(member.params)+}
  532. </div>
  533. <div class="description">
  534. {+resolveLinks(member.desc)+}
  535. <if test="member.srcFile != data.srcFile">
  536. <br />
  537. <i>Defined in: </i> {+new Link().toSrc(member.srcFile)+}.
  538. </if>
  539. <if test="member.author"><br /><i>Author: </i>{+member.author+}.</if>
  540. </div>
  541. <if test="member.example.length">
  542. <for each="example" in="member.example">
  543. <pre class="code">{+example+}</pre>
  544. </for>
  545. </if>
  546. <if test="member.params.length">
  547. <dl class="detailList params">
  548. <dt class="heading">Parameters:</dt>
  549. <for each="item" in="member.params">
  550. <dt>
  551. {+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+}<b>{+item.name+}</b>
  552. <if test="item.isOptional"><i>Optional<if test="item.defaultValue">, Default: {+item.defaultValue+}</if></i></if>
  553. </dt>
  554. <dd>{+ resolveLinks(item.desc) +}</dd>
  555. </for>
  556. </dl>
  557. </if>
  558. <if test="member.deprecated || member.since || member.exceptions.length || member.returns.length || member.see.length">
  559. <dl class="detailList nomargin">
  560. <if test="member.deprecated">
  561. <dt class="heading">Deprecated:</dt>
  562. <dt>{+ resolveLinks(member.deprecated) +}</dt>
  563. </if>
  564. <if test="member.since">
  565. <dt class="heading">Since:</dt>
  566. <dd>{+ member.since +}</dd>
  567. </if>
  568. <if test="member.exceptions.length">
  569. <dt class="heading">Throws:</dt>
  570. <for each="item" in="member.exceptions">
  571. <dt>
  572. {+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+} <b>{+item.name+}</b>
  573. </dt>
  574. <dd>{+ resolveLinks(item.desc) +}</dd>
  575. </for>
  576. </if>
  577. <if test="member.returns.length">
  578. <dt class="heading">Returns:</dt>
  579. <for each="item" in="member.returns">
  580. <dd>{+((item.type)?"<span class=\"light fixedFont\">{"+(new Link().toSymbol(item.type))+"}</span> " : "")+}{+resolveLinks(item.desc)+}</dd>
  581. </for>
  582. </if>
  583. <if test="member.requires.length">
  584. <dt class="heading">Requires:</dt>
  585. <for each="item" in="member.requires">
  586. <dd>{+ resolveLinks(item) +}</dd>
  587. </for>
  588. </if>
  589. <if test="member.see.length">
  590. <dt class="heading">See:</dt>
  591. <for each="item" in="member.see">
  592. <dd>{+ new Link().toSymbol(item) +}</dd>
  593. </for>
  594. </if>
  595. </dl>
  596. </if>
  597. <if test="!$member_last"><div class="hr"></div></if>
  598. </for>
  599. </div>
  600. </div>
  601. </if>
  602. </div>
  603. </div>
  604. </body>
  605. </html>