blob: 90dc9ca886c2845607eec3116a2df783c14fe169 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package org.jetbrains.dokka.base.parsers.moduleAndPackage
import java.io.File
internal abstract class ModuleAndPackageDocumentationSource {
abstract val sourceDescription: String
abstract val documentation: String
override fun toString(): String = sourceDescription
}
internal data class ModuleAndPackageDocumentationFile(private val file: File) : ModuleAndPackageDocumentationSource() {
override val sourceDescription: String = file.path
override val documentation: String by lazy(LazyThreadSafetyMode.PUBLICATION) { file.readText() }
}
|