diff options
author | Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | 2020-09-09 11:38:55 +0200 |
---|---|---|
committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-09-10 13:11:02 +0200 |
commit | d8a3e7db72109c8f439095a924bdc1da47b6ab6a (patch) | |
tree | 28e541fe952ae42519aabdbd990918673664684d /plugins/base/src/main/kotlin/transformers | |
parent | f1bc6e87722085363b10d559696d27071e7e1745 (diff) | |
download | dokka-d8a3e7db72109c8f439095a924bdc1da47b6ab6a.tar.gz dokka-d8a3e7db72109c8f439095a924bdc1da47b6ab6a.tar.bz2 dokka-d8a3e7db72109c8f439095a924bdc1da47b6ab6a.zip |
Add TypeAliased bound
Diffstat (limited to 'plugins/base/src/main/kotlin/transformers')
-rw-r--r-- | plugins/base/src/main/kotlin/transformers/documentables/ExtensionExtractorTransformer.kt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/base/src/main/kotlin/transformers/documentables/ExtensionExtractorTransformer.kt b/plugins/base/src/main/kotlin/transformers/documentables/ExtensionExtractorTransformer.kt index af65c205..2a8baf0b 100644 --- a/plugins/base/src/main/kotlin/transformers/documentables/ExtensionExtractorTransformer.kt +++ b/plugins/base/src/main/kotlin/transformers/documentables/ExtensionExtractorTransformer.kt @@ -9,6 +9,7 @@ import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flow import kotlinx.coroutines.flow.flowOn import kotlinx.coroutines.flow.toList +import org.jetbrains.dokka.base.signatures.KotlinSignatureUtils.driOrNull import org.jetbrains.dokka.links.DRI import org.jetbrains.dokka.links.DriOfAny import org.jetbrains.dokka.model.* @@ -101,6 +102,7 @@ private fun Callable.findReceiverDRIs(bound: Bound): Sequence<DRI> = when (bound is JavaObject -> sequenceOf(DriOfAny) is Dynamic -> sequenceOf(DriOfAny) is UnresolvedBound -> emptySequence() + is TypeAliased -> findReceiverDRIs(bound.typeAlias) } private fun <T, U> Iterable<Pair<T, U>>.toMultiMap(): Map<T, List<U>> = @@ -124,4 +126,4 @@ fun <T : Any> ReceiveChannel<T>.consumeAsFlow(): Flow<T> = flow { } catch (_: ClosedReceiveChannelException) { // cool and good } -}.flowOn(Dispatchers.Default)
\ No newline at end of file +}.flowOn(Dispatchers.Default) |