<%
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 %>.
<% } %>
<% } %>