aboutsummaryrefslogtreecommitdiff
path: root/dokka-runners/dokkatoo/modules/dokkatoo-plugin/src/main/kotlin/dokka/parameters/HasConfigurableVisibilityModifiers.kt
blob: 2ed5ddd95e48b4686fbd25be3e8a2432b25b6e63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package org.jetbrains.dokka.dokkatoo.dokka.parameters

import org.gradle.api.provider.SetProperty
import org.gradle.api.tasks.Input

internal interface HasConfigurableVisibilityModifiers {

  @get:Input
  val documentedVisibilities: SetProperty<VisibilityModifier>

  /** Sets [documentedVisibilities] (overrides any previously set values). */
  fun documentedVisibilities(vararg visibilities: VisibilityModifier): Unit =
    documentedVisibilities.set(visibilities.asList())
}