From: Alexandre Terrasa Date: Fri, 26 Jul 2013 23:23:46 +0000 (-0400) Subject: ni_nitdoc: display intro comment on redef mpropdefs X-Git-Tag: v0.6.1~73^2~5^2~23 X-Git-Url: http://nitlanguage.org ni_nitdoc: display intro comment on redef mpropdefs Signed-off-by: Alexandre Terrasa --- diff --git a/src/ni_nitdoc.nit b/src/ni_nitdoc.nit index 770a568..af7709d 100644 --- a/src/ni_nitdoc.nit +++ b/src/ni_nitdoc.nit @@ -1411,6 +1411,34 @@ redef class MPropDef end page.append(".

") end + + private fun html_comment(page: NitdocClass) do + if not page.ctx.mbuilder.mpropdef2npropdef.has_key(self) then return + var nprop = page.ctx.mbuilder.mpropdef2npropdef[self] + page.append("
") + if not is_intro then + var intro_nprop = page.ctx.mbuilder.mpropdef2npropdef[mproperty.intro] + page.append("

from ") + mproperty.html_namespace(page) + page.append("

") + if intro_nprop.full_comment == "" then + page.append("New Comment") + else + page.append("
{intro_nprop.full_comment}
") + end + page.append("

from ") + mclassdef.html_namespace(page) + page.append("

") + end + if nprop.full_comment == "" then + page.append("New Comment") + else + page.append("
{nprop.full_comment}
") + end + page.append("CancelCommit
")
+		html_inheritance(page)
+		page.append("
") + end end redef class MMethodDef @@ -1419,8 +1447,11 @@ redef class MMethodDef var nprop = page.ctx.mbuilder.mpropdef2npropdef[self] var classes = new Array[String] var is_redef = mproperty.intro_mclassdef.mclass != page.mclass - classes.add("fun") - if mproperty.is_init then classes.add("init") + if mproperty.is_init then + classes.add("init") + else + classes.add("fun") + end if is_redef then classes.add("redef") classes.add(mproperty.visibility.to_s) page.append("
") @@ -1441,15 +1472,7 @@ redef class MMethodDef page.append("") end html_info(page) - page.append("
") - if nprop.full_comment == "" then - page.append("New Comment") - else - page.append("
{nprop.full_comment}
") - end - page.append("CancelCommit
")
-		html_inheritance(page)
-		page.append("
") + html_comment(page) page.append("
") end @@ -1476,17 +1499,7 @@ redef class MVirtualTypeDef bound.html_link(page) page.append("") html_info(page) - page.append("
") - - if page.ctx.mbuilder.mpropdef2npropdef.has_key(self) and page.ctx.mbuilder.mpropdef2npropdef[self].full_comment != "" then - var nprop = page.ctx.mbuilder.mpropdef2npropdef[self] - page.append("
{nprop.full_comment}
") - else - page.append("New Comment") - end - page.append("CancelCommit
")
-		html_inheritance(page)
-		page.append("
") + html_comment(page) page.append("") end