DokkaPluginParametersBuilder

abstract class DokkaPluginParametersBuilder @Inject @DokkatooInternalApi constructor(name: String, val pluginFqn: String, objects: ObjectFactory) : DokkaPluginParametersBaseSpec(source)

Dynamically create some configuration to control the behaviour of a Dokka Plugin.

This type of builder is necessary to respect Gradle incremental build annotations.

Parameters

pluginFqn

The fully-qualified name of a Dokka Plugin. For example, the Dokka Base plugin's FQN is org.jetbrains.dokka.base.DokkaBase

Constructors

Link copied to clipboard
constructor(name: String, pluginFqn: String, objects: ObjectFactory)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@get:Input
open override val pluginFqn: String

Functions

Link copied to clipboard
Link copied to clipboard
open override fun getName(): String
Link copied to clipboard
open override fun jsonEncode(): String
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "booleanProperty")
fun DokkaPluginParametersBuilder.property(propertyName: String, provider: Provider<Boolean>)
@JvmName(name = "numberProperty")
fun DokkaPluginParametersBuilder.property(propertyName: String, provider: Provider<Number>)
@JvmName(name = "stringProperty")
fun DokkaPluginParametersBuilder.property(propertyName: String, provider: Provider<String>)