diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/kotlin/configuration.kt | 1 | ||||
-rw-r--r-- | core/src/main/kotlin/defaultConfiguration.kt | 1 | ||||
-rw-r--r-- | core/src/main/kotlin/links/DRI.kt | 4 |
3 files changed, 6 insertions, 0 deletions
diff --git a/core/src/main/kotlin/configuration.kt b/core/src/main/kotlin/configuration.kt index 15525152..fa3bd6c1 100644 --- a/core/src/main/kotlin/configuration.kt +++ b/core/src/main/kotlin/configuration.kt @@ -140,6 +140,7 @@ interface DokkaConfiguration : Serializable { interface DokkaModuleDescription : Serializable { val name: String val relativePathToOutputDirectory: File + val sourceOutputDirectory: File val includes: Set<File> } diff --git a/core/src/main/kotlin/defaultConfiguration.kt b/core/src/main/kotlin/defaultConfiguration.kt index 240fb110..c4dc1d00 100644 --- a/core/src/main/kotlin/defaultConfiguration.kt +++ b/core/src/main/kotlin/defaultConfiguration.kt @@ -52,6 +52,7 @@ data class DokkaModuleDescriptionImpl( override val name: String, override val relativePathToOutputDirectory: File, override val includes: Set<File>, + override val sourceOutputDirectory: File ) : DokkaConfiguration.DokkaModuleDescription data class SourceLinkDefinitionImpl( diff --git a/core/src/main/kotlin/links/DRI.kt b/core/src/main/kotlin/links/DRI.kt index 6e1038d9..2998578b 100644 --- a/core/src/main/kotlin/links/DRI.kt +++ b/core/src/main/kotlin/links/DRI.kt @@ -1,5 +1,8 @@ package org.jetbrains.dokka.links +import com.fasterxml.jackson.annotation.JsonTypeInfo +import com.fasterxml.jackson.annotation.JsonTypeInfo.Id.CLASS + /** * [DRI] stands for DokkaResourceIdentifier */ @@ -78,6 +81,7 @@ object StarProjection : TypeReference() { override fun toString() = "*" } +@JsonTypeInfo(use = CLASS) sealed class DriTarget { override fun toString(): String = this.javaClass.simpleName |