-redef class MMethodDef
- redef fun html_full_desc(page) do
- if not page.mbuilder.mpropdef2npropdef.has_key(self) then
- return ""
- end
- var res = new Buffer
- var mprop = mproperty
- var nprop = page.mbuilder.mpropdef2npropdef[self]
- var classes = new Array[String]
- var is_redef = mprop.intro_mclassdef.mclass != page.mclass
- classes.add("fun")
- if mprop.is_init then classes.add("init")
- if is_redef then classes.add("redef")
- if mprop.visibility == none_visibility then
- classes.add("private")
- else if mprop.visibility == protected_visibility then
- classes.add("protected")
- else
- classes.add("public")
- end
- res.append("<article class='{classes.join(" ")}' id='{anchor}'>")
- if nprop isa AAttrPropdef then
- if nprop.mreadpropdef == self then
- res.append("<h3 class='signature'>{mprop.name}: {nprop.html_signature(page.mbuilder)}</h3>")
- else
- res.append("<h3 class='signature'>{mprop.name}(value: {nprop.html_signature(page.mbuilder)})</h3>")
- end
- else
- var intro_nprop = page.mbuilder.mpropdef2npropdef[mprop.intro]
- res.append("<h3 class='signature'>{mprop.name}{intro_nprop.html_signature(page.mbuilder)}</h3>")
- end
- res.append(html_info(page))
- res.append("<div class='description'>")
- if nprop.comment == "" then
- res.append("<a class=\"newComment\" title=\"32\" tag=\"\">New Comment</a>")
- else
- res.append("<pre class=\"text_label\" title=\"\" name=\"\" tag=\"\" type=\"1\">{nprop.comment}</pre>")
- end
- res.append("<textarea id=\"fileContent\" class=\"edit\" cols=\"76\" rows=\"1\" style=\"display: none;\"></textarea><a id=\"cancelBtn\" style=\"display: none;\">Cancel</a><a id=\"commitBtn\" style=\"display: none;\">Commit</a><pre id=\"preSave\" class=\"text_label\" type=\"2\"></pre>")