Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
interface DokkaBootstrap
Link copied to clipboard

Accessed with reflection

Link copied to clipboard
Link copied to clipboard
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
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
Link copied to clipboard
Link copied to clipboard
data class GlobalDokkaConfiguration(val perPackageOptions: List<PackageOptionsImpl>?, val externalDocumentationLinks: List<ExternalDocumentationLinkImpl>?, val sourceLinks: List<SourceLinkDefinitionImpl>?)

Global options can be configured and applied to all packages and modules at once, overwriting package configuration.

Link copied to clipboard

Marks declarations that are internal to Dokka core artifact. It means that this API is marked as public either for historical or technical reasons. It is not intended to be used outside of the Dokka project, has no behaviour guarantees, and may lack clear semantics, documentation and backward compatibility.

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
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
Link copied to clipboard
fun ExternalDocumentationLink(url: URL? = null, packageListUrl: URL? = null): ExternalDocumentationLinkImpl
Link copied to clipboard

Serializes a ConfigurableBlock as a machine-readable and compact JSON string.

Serializes DokkaConfiguration as a machine-readable and compact JSON string.

Link copied to clipboard

Serializes a ConfigurableBlock as a human-readable (pretty printed) JSON string.

Serializes DokkaConfiguration as a human-readable (pretty printed) JSON string.