diff options
author | sebastian.sellmair <sebastian.sellmair@jetbrains.com> | 2020-08-19 13:15:49 +0200 |
---|---|---|
committer | Sebastian Sellmair <34319766+sellmair@users.noreply.github.com> | 2020-08-19 13:34:10 +0200 |
commit | 3100728f92e8d4ce828609d7447c3b486230218a (patch) | |
tree | 9ae9fcf8c4a91898f46d4473d17efdc07d73bae2 /plugins/javadoc/src/main/kotlin/org | |
parent | a3216f85650e1b4ed6c6cb73186d6d05ebd4e99e (diff) | |
download | dokka-3100728f92e8d4ce828609d7447c3b486230218a.tar.gz dokka-3100728f92e8d4ce828609d7447c3b486230218a.tar.bz2 dokka-3100728f92e8d4ce828609d7447c3b486230218a.zip |
LocationProvider: Implement new `resolveOrThrow` API
Diffstat (limited to 'plugins/javadoc/src/main/kotlin/org')
-rw-r--r-- | plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt b/plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt index c811ace3..589aeb51 100644 --- a/plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt +++ b/plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt @@ -6,6 +6,7 @@ import org.jetbrains.dokka.javadoc.renderer.SearchRecord.Companion.allTypes import org.jetbrains.dokka.DokkaConfiguration import org.jetbrains.dokka.DokkaException import org.jetbrains.dokka.base.renderers.sourceSets +import org.jetbrains.dokka.base.resolvers.local.resolveOrThrow import org.jetbrains.dokka.links.DRI import org.jetbrains.dokka.model.DisplaySourceSet import org.jetbrains.dokka.model.Documentable @@ -105,7 +106,7 @@ class SearchScriptsCreator(private val locationProvider: JavadocLocationProvider packageName = it.first.name, classlikeName = it.second.name, input = function, - url = locationProvider.resolve(function.dri, it.first.sourceSets()) ?: throw DokkaException("Cannot resolve path for ${function.dri}") + url = locationProvider.resolveOrThrow(function.dri, it.first.sourceSets()) ) } } @@ -116,7 +117,7 @@ class SearchScriptsCreator(private val locationProvider: JavadocLocationProvider packageName = it.first.name, classlikeName = it.second.name, property, - locationProvider.resolve(property.dri, it.first.sourceSets())?: throw DokkaException("Cannot resolve path for ${property.dri}") + locationProvider.resolveOrThrow(property.dri, it.first.sourceSets()) ) } } @@ -127,7 +128,7 @@ class SearchScriptsCreator(private val locationProvider: JavadocLocationProvider packageName = it.first.name, classlikeName = it.second.name, entry, - locationProvider.resolve(entry.dri, it.first.sourceSets()) ?: throw DokkaException("Cannot resolve path for ${entry.dri}") + locationProvider.resolveOrThrow(entry.dri, it.first.sourceSets()) ) } } @@ -187,7 +188,7 @@ class SearchScriptsCreator(private val locationProvider: JavadocLocationProvider sourceSets: Set<DisplaySourceSet>, label: String ): String = - locationProvider.resolve(dri, sourceSets)!!.formatToEndWithHtml() + "#" + label + locationProvider.resolveOrThrow(dri, sourceSets).formatToEndWithHtml() + "#" + label } private data class SearchRecord( |