/branches/jsdoc_tk_gui/setup/templates/xml/file.tmpl

http://jsdoc-toolkit.googlecode.com/ · Go Template · 63 lines · 63 code · 0 blank · 0 comment · 0 complexity · 928e6745af0c3f48e74e0f725a080bf9 MD5 · raw file

  1. <jsdoc>
  2. <for each="file" in="data.files">
  3. <file path="{+file.path+}">
  4. <overview>
  5. <name>{+file.overview.name+}</name>
  6. <desc>{+(file.overview.desc)+}</desc>
  7. </overview>
  8. <if test="file.symbols">
  9. <symbols>
  10. <for each="symbol" in="file.symbols">
  11. <symbol isa="{+symbol.isa+}">
  12. <name>{+symbol.name+}</name>
  13. <alias>{+symbol.alias+}</alias>
  14. <memberof>{+symbol.memberof+}</memberof>
  15. <type>{+symbol.type+}</type>
  16. <desc>{+symbol.desc+}</desc>
  17. <params><for each="param" in="symbol.params">
  18. <param>
  19. <type>{+param.type+}</type>
  20. <name>{+param.name+}</name>
  21. <desc>{+param.desc+}</desc>
  22. <optional>{+param.isOptional+}</optional>
  23. </param>
  24. </for></params>
  25. <properties><for each="prop" in="symbol.properties">
  26. <property>
  27. <type>{+prop.type+}</type>
  28. <name>{+prop.name+}</name>
  29. <alias>{+prop.alias+}</alias>
  30. <desc>{+prop.desc+}</desc>
  31. </property>
  32. </for></properties>
  33. <methods><for each="meth" in="symbol.methods">
  34. <method>
  35. <name>{+meth.name+}</name>
  36. <alias>{+meth.alias+}</alias>
  37. </method>
  38. </for></methods>
  39. <returns><for each="ret" in="symbol.returns">
  40. <return>
  41. <type>{+ret.type+}</type>
  42. <desc>{+ret.desc+}</desc>
  43. </return>
  44. </for></returns>
  45. <exceptions><for each="ex" in="symbol.exceptions">
  46. <return>
  47. <type>{+ex.type+}</type>
  48. <desc>{+ex.desc+}</desc>
  49. </return>
  50. </for></exceptions>
  51. <tags><for each="tag" in="symbol.doc.tags">
  52. <tag title="{+tag.title+}">
  53. <type>{+tag.type+}</type>
  54. <desc>{+tag.desc+}</desc>
  55. </tag>
  56. </for></tags>
  57. </symbol>
  58. </for>
  59. </symbols>
  60. </if>
  61. </file>
  62. </for>
  63. </jsdoc>