diff options
author | Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | 2020-09-17 16:47:07 +0200 |
---|---|---|
committer | Andrzej Ratajczak <32793002+BarkingBad@users.noreply.github.com> | 2020-09-29 14:57:02 +0200 |
commit | 26415d91fcf32f0c70af4f9cea9500bca8187b0e (patch) | |
tree | a1be8fd6980fc16b0ca2957dd3f2c1d18ed80643 /plugins/base/src/main/kotlin/transformers/documentables | |
parent | 7e572b6341bc7da3eeed4aef41665097ebad9f35 (diff) | |
download | dokka-26415d91fcf32f0c70af4f9cea9500bca8187b0e.tar.gz dokka-26415d91fcf32f0c70af4f9cea9500bca8187b0e.tar.bz2 dokka-26415d91fcf32f0c70af4f9cea9500bca8187b0e.zip |
Add processing of annotations to typealiases
Diffstat (limited to 'plugins/base/src/main/kotlin/transformers/documentables')
-rw-r--r-- | plugins/base/src/main/kotlin/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/base/src/main/kotlin/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt b/plugins/base/src/main/kotlin/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt index aab7c6ba..80696cbf 100644 --- a/plugins/base/src/main/kotlin/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt +++ b/plugins/base/src/main/kotlin/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt @@ -57,6 +57,10 @@ class DeprecatedDocumentableFilterTransformer(val context: DokkaContext) : PreMe modified = modified || listModified list } + val typeAliases = filterTypeAliases(pckg.typealiases).let { (listModified, list) -> + modified = modified || listModified + list + } when { !modified -> pckg else -> { @@ -64,7 +68,8 @@ class DeprecatedDocumentableFilterTransformer(val context: DokkaContext) : PreMe pckg.copy( functions = functions, properties = properties, - classlikes = classlikes + classlikes = classlikes, + typealiases = typeAliases ) } } @@ -95,6 +100,11 @@ class DeprecatedDocumentableFilterTransformer(val context: DokkaContext) : PreMe ) } + private fun filterTypeAliases(typeAliases: List<DTypeAlias>) = + typeAliases.filter { it.isAllowedInPackage() }.let { + Pair(typeAliases.size != it.size, it) + } + private fun filterClasslikes( classlikeList: List<DClasslike> ): Pair<Boolean, List<DClasslike>> { |