org.codehaus.groovy.tools.groovydoc.gstring-templates.package-level.package-summary.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of groovy-all Show documentation
Show all versions of groovy-all Show documentation
Groovy: A powerful, dynamic language for the JVM
<%
def title = packageDoc.nameWithDots() + (props.windowTitle ? " ($props.windowTitle)" : "")
// TODO enable errors(), enums() etc in SimpleGroovyPackageDoc then replace closures below
def classTypes = [
"Interface" : { it.isInterface() },
"Class" : { it.isClass() && !it.parentClasses*.qualifiedTypeName().contains('java.lang.Throwable') },
"Enum" : { it.isEnum() },
"Exception" : { it.isClass() && it.parentClasses*.qualifiedTypeName().contains('java.lang.Exception') },
"Error" : { it.isClass() && it.parentClasses*.qualifiedTypeName().contains('java.lang.Error') },
"Annotation Type" : { it.isAnnotationType() }
]
%>
${title}
Overview
Package
Class
Deprecated
Index
Help
<% if (props.header) { %>${props.header}<% } %>
PREV
NEXT
FRAMES
NO FRAMES
Package ${packageDoc.nameWithDots()}
${packageDoc.description()}
<%
classTypes.each{ k, v ->
if (packageDoc.allClasses().any{ v(it) }) {
%>
${k} Summary
<%
for (classDoc in packageDoc.allClasses()) {
if (v(classDoc)) {
%>
${classDoc.name()}
${classDoc.firstSentenceCommentText()}
<% } %>
<% } %>
<% } %>
<% } %>
${props['footer']?:""}