DocumentableContentBuilder

open inner class DocumentableContentBuilder(mainDRI: Set<DRI>, mainSourcesetData: Set<DokkaConfiguration.DokkaSourceSet>, mainStyles: Set<Style>, mainExtra: PropertyContainer<ContentNode>)

Functions

block
Link copied to clipboard
fun <T : Documentable> block(name: String, level: Int, kind: Kind = ContentKind.Main, elements: Iterable<T>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, renderWhenEmpty: Boolean = false, needsSorting: Boolean = true, headers: List<ContentGroup> = emptyList(), needsAnchors: Boolean = false, operation: PageContentBuilder.DocumentableContentBuilder.(T) -> Unit)
build
Link copied to clipboard
fun build(sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, kind: Kind, styles: Set<Style>, extra: PropertyContainer<ContentNode>): ContentGroup
buildGroup
Link copied to clipboard
fun buildGroup(dri: Set<DRI> = mainDRI, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, kind: Kind = ContentKind.Main, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit): ContentGroup
buildSignature
Link copied to clipboard
fun buildSignature(d: Documentable): List<ContentNode>
comment
Link copied to clipboard
fun comment(docTag: DocTag, kind: Kind = ContentKind.Comment, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
cover
Link copied to clipboard
fun cover(text: String, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles + TextStyle.Cover, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit = {})
divergentGroup
Link copied to clipboard
fun divergentGroup(groupID: ContentDivergentGroup.GroupID, dri: Set<DRI> = mainDRI, kind: Kind = ContentKind.Main, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, implicitlySourceSetHinted: Boolean = true, block: PageContentBuilder.DivergentBuilder.() -> Unit)
firstSentenceComment
Link copied to clipboard
fun firstSentenceComment(content: DocTag, kind: Kind = ContentKind.Comment, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
group
Link copied to clipboard
fun group(dri: Set<DRI> = mainDRI, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, kind: Kind = ContentKind.Main, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit)
header
Link copied to clipboard
fun header(level: Int, text: String, kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit = {})
link
Link copied to clipboard
fun link(text: String, address: String, kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
fun link(text: String, address: DRI, kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
fun link(address: DRI, kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit)
linkNode
Link copied to clipboard
fun linkNode(text: String, address: DRI, dci: DCI = DCI(mainDRI, ContentKind.Main), sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra): ContentDRILink
list
Link copied to clipboard
fun <T> list(elements: List<T>, prefix: String = "", suffix: String = "", separator: String = ", ", sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, operation: PageContentBuilder.DocumentableContentBuilder.(T) -> Unit)
sourceSetDependentHint
Link copied to clipboard
fun sourceSetDependentHint(dri: Set<DRI> = mainDRI, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, kind: Kind = ContentKind.Main, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit)
fun sourceSetDependentHint(dri: DRI, sourcesetData: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, kind: Kind = ContentKind.Main, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit)
sourceSetDependentText
Link copied to clipboard
fun <T> sourceSetDependentText(value: SourceSetDependent<T>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = value.keys, transform: (T) -> String)
table
Link copied to clipboard
fun table(kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, operation: PageContentBuilder.TableBuilder.() -> Unit = {})
text
Link copied to clipboard
fun text(text: String, kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
unaryPlus
Link copied to clipboard
operator fun Collection<ContentNode>.unaryPlus()
operator fun ContentNode.unaryPlus()

Properties

mainDRI
Link copied to clipboard
val mainDRI: Set<DRI>
mainExtra
Link copied to clipboard
val mainExtra: PropertyContainer<ContentNode>
mainSourcesetData
Link copied to clipboard
val mainSourcesetData: Set<DokkaConfiguration.DokkaSourceSet>
mainStyles
Link copied to clipboard
val mainStyles: Set<Style>

Extensions

annotationsBlock
Link copied to clipboard
open override fun PageContentBuilder.DocumentableContentBuilder.annotationsBlock(d: AnnotationTarget)
annotationsBlockWithIgnored
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.annotationsBlockWithIgnored(d: AnnotationTarget, ignored: Set<Annotations.Annotation>, renderAtStrategy: AtStrategy, listBrackets: Pair<Char, Char>, classExtension: String)
annotationsInline
Link copied to clipboard
open override fun PageContentBuilder.DocumentableContentBuilder.annotationsInline(d: AnnotationTarget)
annotationsInlineWithIgnored
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.annotationsInlineWithIgnored(d: AnnotationTarget, ignored: Set<Annotations.Annotation>, renderAtStrategy: AtStrategy, listBrackets: Pair<Char, Char>, classExtension: String)
toSignatureString
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.toSignatureString(a: Annotations.Annotation, renderAtStrategy: AtStrategy, listBrackets: Pair<Char, Char>, classExtension: String)