<% var typestr = 'Object'; if (data.typestr == "module" && !assert(data, 'parent')) { typestr = 'Module'; } else { switch (data.typestr) { case "module" : typestr = 'Submodule'; break; case "proxy": typestr = "Object"; break; case "method": typestr = "Function"; break; case "property": typestr = "Property"; break; case "event": typestr = "Event"; break; default: ; } } %> <% if (assert(data, 'parent') && data.parent.filename) { %> <%- typestr %> of <%- data.parent.name %>. <% } else { %> <%- typestr %>. <% } %> <% if (assert(data, 'inherits')) { if (data.typestr == 'module' || data.typestr == 'proxy') { %> Inherits from <%- data.inherits.name %>. <% } else { %> Inherited from <%- data.inherits.name %>. <% } %> <% } %>