nitc :: MEntity :: html_declaration
Examples:
package foo
group foo
module foo
private abstract class Foo[E: Object]
redef class Foo[E]
private fun foo(e: Object): Int
redef fun foo(e)
# Returns the complete MEntity declaration decorated with HTML
#
# Examples:
# * MPackage: `package foo`
# * MGroup: `group foo`
# * MModule: `module foo`
# * MClass: `private abstract class Foo[E: Object]`
# * MClassDef: `redef class Foo[E]`
# * MProperty: `private fun foo(e: Object): Int`
# * MPropdef: `redef fun foo(e)`
fun html_declaration: Template do
var tpl = new Template
tpl.add "<span class='signature'>"
for modifier in collect_modifiers do
tpl.add "<span class='modifier'>{modifier}</span> "
end
tpl.add "<span class='name'>{html_link.write_to_string}</span>"
tpl.add html_signature(false)
tpl.add "</span>"
return tpl
end
src/doc/templates/html_model.nit:58,2--78,4
redef fun html_declaration do return intro.html_declaration
src/doc/templates/html_model.nit:207,2--60