aboutsummaryrefslogtreecommitdiff
path: root/src/Kotlin
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2015-03-19 10:41:07 +0100
committerDmitry Jemerov <yole@jetbrains.com>2015-03-19 10:41:07 +0100
commitbbb8a682e5e79a9d73d3aeaab159bb88523d1de0 (patch)
treef4692ae1bf9cbaad2971c0bd4b64082ed2381c5a /src/Kotlin
parent2e0d47c37aefc9073f5b8fda893c200d5724fdbf (diff)
downloaddokka-bbb8a682e5e79a9d73d3aeaab159bb88523d1de0.tar.gz
dokka-bbb8a682e5e79a9d73d3aeaab159bb88523d1de0.tar.bz2
dokka-bbb8a682e5e79a9d73d3aeaab159bb88523d1de0.zip
hide internal members from the documentation; understand @suppress tags in javadoc comments; don't show "Extension functions for external class" block if all extension functions for that class are hidden
Diffstat (limited to 'src/Kotlin')
-rw-r--r--src/Kotlin/DocumentationBuilder.kt8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Kotlin/DocumentationBuilder.kt b/src/Kotlin/DocumentationBuilder.kt
index c31c3735..18a1e74c 100644
--- a/src/Kotlin/DocumentationBuilder.kt
+++ b/src/Kotlin/DocumentationBuilder.kt
@@ -41,7 +41,7 @@ class DocumentationBuilder(val session: ResolveSession,
val options: DocumentationOptions,
val refGraph: NodeReferenceGraph,
val logger: DokkaLogger) {
- val visibleToDocumentation = setOf(Visibilities.INTERNAL, Visibilities.PROTECTED, Visibilities.PUBLIC)
+ val visibleToDocumentation = setOf(Visibilities.PROTECTED, Visibilities.PUBLIC)
val boringBuiltinClasses = setOf(
"kotlin.Unit", "kotlin.Byte", "kotlin.Short", "kotlin.Int", "kotlin.Long", "kotlin.Char", "kotlin.Boolean",
"kotlin.Float", "kotlin.Double", "kotlin.String", "kotlin.Array", "kotlin.Any")
@@ -395,8 +395,10 @@ class DocumentationBuilder(val session: ResolveSession,
val packageNode = findOrCreatePackageNode(packageName)
val externalClassNodes = hashMapOf<FqName, DocumentationNode>()
declarations.forEach { descriptor ->
- val parent = packageNode.getParentForPackageMember(descriptor, externalClassNodes)
- parent.appendChild(descriptor, DocumentationReference.Kind.Member)
+ if (descriptor.isDocumented()) {
+ val parent = packageNode.getParentForPackageMember(descriptor, externalClassNodes)
+ parent.appendChild(descriptor, DocumentationReference.Kind.Member)
+ }
}
}
}