From a033ff706768cda16c596b4d1d1aac2a93cc3d94 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Christophe=20Beaupr=C3=A9?= Date: Fri, 12 Dec 2014 14:34:58 -0500 Subject: [PATCH] nitdoc: Factorize `nitdoc_name`. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jean-Christophe Beaupré --- src/doc/doc_model.nit | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/doc/doc_model.nit b/src/doc/doc_model.nit index c8bcc3a..536cb3a 100644 --- a/src/doc/doc_model.nit +++ b/src/doc/doc_model.nit @@ -32,8 +32,8 @@ redef class Location end redef class MEntity - # HTML Escaped name - fun nitdoc_name: String is abstract + # HTML-escaped name. + fun nitdoc_name: String do return name.html_escape # ID used as a HTML unique ID and in file names. # @@ -145,7 +145,6 @@ end redef class MProject redef var nitdoc_id = name.to_cmangle is lazy - redef fun nitdoc_name do return name.html_escape redef fun nitdoc_url do return root.nitdoc_url redef fun tpl_declaration do @@ -171,8 +170,6 @@ redef class MProject end redef class MGroup - redef fun nitdoc_name do return name.html_escape - redef var nitdoc_id is lazy do if parent != null then return "{parent.nitdoc_id}__{name.to_cmangle}" @@ -211,8 +208,6 @@ redef class MGroup end redef class MModule - redef fun nitdoc_name do return name.html_escape - redef var nitdoc_id is lazy do if mgroup != null then if mgroup.mmodules.length == 1 then @@ -257,7 +252,6 @@ redef class MModule end redef class MClass - redef fun nitdoc_name do return name.html_escape redef var nitdoc_id = "{intro_mmodule.nitdoc_id}__{name.to_cmangle}" is lazy redef fun nitdoc_url do return "class_{nitdoc_id}.html" redef fun mdoc_or_fallback do return intro.mdoc @@ -399,7 +393,6 @@ end redef class MProperty redef var nitdoc_id = "{intro_mclassdef.mclass.nitdoc_id}__{name.to_cmangle}" is lazy - redef fun nitdoc_name do return name.html_escape redef fun nitdoc_url do return "property_{nitdoc_id}.html" redef fun mdoc_or_fallback do return intro.mdoc -- 1.7.9.5