From 49439594f86217d8a25e8df2580b8ef29d836230 Mon Sep 17 00:00:00 2001 From: Paweł Marks Date: Tue, 26 Nov 2019 13:44:27 +0100 Subject: Introduction of all important extension points and restructuring of DokkaGenerator --- core/src/main/kotlin/resolvers/DefaultLocationProvider.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'core/src/main/kotlin/resolvers') diff --git a/core/src/main/kotlin/resolvers/DefaultLocationProvider.kt b/core/src/main/kotlin/resolvers/DefaultLocationProvider.kt index 208410fe..ec5aa29a 100644 --- a/core/src/main/kotlin/resolvers/DefaultLocationProvider.kt +++ b/core/src/main/kotlin/resolvers/DefaultLocationProvider.kt @@ -1,11 +1,20 @@ package org.jetbrains.dokka.resolvers +import org.jetbrains.dokka.CoreExtensions import org.jetbrains.dokka.DokkaConfiguration import org.jetbrains.dokka.htmlEscape import org.jetbrains.dokka.links.DRI import org.jetbrains.dokka.pages.* +import org.jetbrains.dokka.plugability.DokkaContext +import org.jetbrains.dokka.plugability.single + +open class DefaultLocationProvider( + private val pageGraphRoot: PageNode, + private val configuration: DokkaConfiguration, + context: DokkaContext +): LocationProvider { // TODO: cache + private val extension = context.single(CoreExtensions.fileExtension) -open class DefaultLocationProvider(private val pageGraphRoot: PageNode, val configuration: DokkaConfiguration, val extension: String): LocationProvider { // TODO: cache override fun resolve(node: PageNode, context: PageNode?): String = pathTo(node, context) + extension override fun resolve(dri: DRI, platforms: List, context: PageNode?): String = -- cgit