diff options
author | Dmitry Jemerov <yole@jetbrains.com> | 2015-03-19 10:41:07 +0100 |
---|---|---|
committer | Dmitry Jemerov <yole@jetbrains.com> | 2015-03-19 10:41:07 +0100 |
commit | bbb8a682e5e79a9d73d3aeaab159bb88523d1de0 (patch) | |
tree | f4692ae1bf9cbaad2971c0bd4b64082ed2381c5a /src/Kotlin | |
parent | 2e0d47c37aefc9073f5b8fda893c200d5724fdbf (diff) | |
download | dokka-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.kt | 8 |
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) + } } } } |