Package org.jetbrains.dokka

Types

Link copied to clipboard
object CoreExtensions
Link copied to clipboard
interface DokkaBootstrap
Link copied to clipboard
class DokkaBootstrapImpl : DokkaBootstrap

Accessed with reflection

Link copied to clipboard
interface DokkaConfiguration : Serializable
Link copied to clipboard
fun interface DokkaConfigurationBuilder<T : Any>
Link copied to clipboard
data class DokkaConfigurationImpl(    val moduleName: String = DokkaDefaults.moduleName,     val moduleVersion: String? = DokkaDefaults.moduleVersion,     val outputDir: File = DokkaDefaults.outputDir,     val cacheRoot: File? = DokkaDefaults.cacheRoot,     val offlineMode: Boolean = DokkaDefaults.offlineMode,     val sourceSets: List<DokkaSourceSetImpl> = emptyList(),     val pluginsClasspath: List<File> = emptyList(),     val pluginsConfiguration: List<PluginConfigurationImpl> = DokkaDefaults.pluginsConfiguration,     val modules: List<DokkaModuleDescriptionImpl> = emptyList(),     val failOnWarning: Boolean = DokkaDefaults.failOnWarning,     val delayTemplateSubstitution: Boolean = false,     val suppressObviousFunctions: Boolean = DokkaDefaults.suppressObviousFunctions,     val includes: Set<File> = emptySet(),     val suppressInheritedMembers: Boolean = DokkaDefaults.suppressInheritedMembers,     val finalizeCoroutines: Boolean = true) : DokkaConfiguration
Link copied to clipboard
object DokkaDefaults
Link copied to clipboard
open class DokkaException(message: String) : RuntimeException
Link copied to clipboard
class DokkaGenerator(configuration: DokkaConfiguration, logger: DokkaLogger)

DokkaGenerator is the main entry point for generating documentation

Link copied to clipboard
data class DokkaModuleDescriptionImpl(    val name: String,     val relativePathToOutputDirectory: File,     val includes: Set<File>,     val sourceOutputDirectory: File) : DokkaConfiguration.DokkaModuleDescription
Link copied to clipboard
data class DokkaSourceSetID(val scopeId: String, val sourceSetName: String) : Serializable
Link copied to clipboard
data class DokkaSourceSetImpl(    val displayName: String = DokkaDefaults.sourceSetDisplayName,     val sourceSetID: DokkaSourceSetID,     val classpath: List<File> = emptyList(),     val sourceRoots: Set<File> = emptySet(),     val dependentSourceSets: Set<DokkaSourceSetID> = emptySet(),     val samples: Set<File> = emptySet(),     val includes: Set<File> = emptySet(),     val includeNonPublic: Boolean = DokkaDefaults.includeNonPublic,     val reportUndocumented: Boolean = DokkaDefaults.reportUndocumented,     val skipEmptyPackages: Boolean = DokkaDefaults.skipEmptyPackages,     val skipDeprecated: Boolean = DokkaDefaults.skipDeprecated,     val jdkVersion: Int = DokkaDefaults.jdkVersion,     val sourceLinks: Set<SourceLinkDefinitionImpl> = mutableSetOf(),     val perPackageOptions: List<PackageOptionsImpl> = mutableListOf(),     val externalDocumentationLinks: Set<ExternalDocumentationLinkImpl> = mutableSetOf(),     val languageVersion: String? = null,     val apiVersion: String? = null,     val noStdlibLink: Boolean = DokkaDefaults.noStdlibLink,     val noJdkLink: Boolean = DokkaDefaults.noJdkLink,     val suppressedFiles: Set<File> = emptySet(),     val analysisPlatform: Platform = DokkaDefaults.analysisPlatform,     val documentedVisibilities: Set<DokkaConfiguration.Visibility> = DokkaDefaults.documentedVisibilities) : DokkaConfiguration.DokkaSourceSet
Link copied to clipboard
object DokkaVersion
Link copied to clipboard
data class ExternalDocumentationLinkImpl(val url: URL, val packageListUrl: URL) : DokkaConfiguration.ExternalDocumentationLink
Link copied to clipboard
data class GlobalDokkaConfiguration(    val perPackageOptions: List<PackageOptionsImpl>?,     val externalDocumentationLinks: List<ExternalDocumentationLinkImpl>?,     val sourceLinks: List<SourceLinkDefinitionImpl>?)

Global options are applied to all packages and modules and overwrite package configuration.

Link copied to clipboard
data class PackageOptionsImpl(    val matchingRegex: String,     val includeNonPublic: Boolean,     val reportUndocumented: Boolean?,     val skipDeprecated: Boolean,     val suppress: Boolean,     val documentedVisibilities: Set<DokkaConfiguration.Visibility>) : DokkaConfiguration.PackageOptions
Link copied to clipboard
enum Platform : Enum<Platform>
Link copied to clipboard
data class PluginConfigurationImpl(    val fqPluginName: String,     val serializationFormat: DokkaConfiguration.SerializationFormat,     val values: String) : DokkaConfiguration.PluginConfiguration
Link copied to clipboard
data class SourceLinkDefinitionImpl(    val localDirectory: String,     val remoteUrl: URL,     val remoteLineSuffix: String?) : DokkaConfiguration.SourceLinkDefinition
Link copied to clipboard
class Timer

Functions

Link copied to clipboard
fun DokkaConfiguration.apply(globals: GlobalDokkaConfiguration): DokkaConfiguration
Link copied to clipboard
fun <T : Any> Iterable<DokkaConfigurationBuilder<T>>.build(): List<T>
Link copied to clipboard
fun DokkaConfigurationImpl(json: String): DokkaConfigurationImpl
Link copied to clipboard
fun ExternalDocumentationLink(url: URL? = null, packageListUrl: URL? = null): ExternalDocumentationLinkImpl
fun ExternalDocumentationLink(url: String, packageListUrl: String? = null): ExternalDocumentationLinkImpl
Link copied to clipboard
fun GlobalDokkaConfiguration(json: String): GlobalDokkaConfiguration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : ConfigurableBlock> T.toJsonString(): String
fun DokkaConfiguration.toJsonString(): String