Documentable Content Builder
open inner class DocumentableContentBuilder( val mainDRI: Set<DRI>, val mainSourcesetData: Set<DokkaConfiguration.DokkaSourceSet>, val mainStyles: Set<Style>, val mainExtra: PropertyContainer<ContentNode>)
Content copied to clipboard
Constructors
Link copied to clipboard
fun DocumentableContentBuilder( mainDRI: Set<DRI>, mainSourcesetData: Set<DokkaConfiguration.DokkaSourceSet>, mainStyles: Set<Style>, mainExtra: PropertyContainer<ContentNode>)
Content copied to clipboard
Functions
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)
Content copied to clipboard
Link copied to clipboard
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
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun codeBlock( language: String = "", kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
fun codeInline( language: String = "", kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, block: PageContentBuilder.DocumentableContentBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun descriptionList( kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, operation: PageContentBuilder.ListBuilder.() -> Unit = {})
Content copied to clipboard
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)
Content copied to clipboard
Link copied to clipboard
fun firstParagraphComment( content: DocTag, kind: Kind = ContentKind.Comment, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
Content copied to clipboard
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)
Content copied to clipboard
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)
Content copied to clipboard
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 = {})
Content copied to clipboard
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)
Content copied to clipboard
fun link( text: String, address: DRI, kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra)
Content copied to clipboard
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)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> list( elements: List<T>, prefix: String = "", suffix: String = "", separator: String = ", ", sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, surroundingCharactersStyle: Set<Style> = mainStyles, separatorStyles: Set<Style> = mainStyles, operation: PageContentBuilder.DocumentableContentBuilder.(T) -> Unit)
Content copied to clipboard
Link copied to clipboard
fun <T : Pair<String, List<Documentable>>> multiBlock( name: String, level: Int, kind: Kind = ContentKind.Main, groupedElements: 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.(String, List<Documentable>) -> Unit)
Content copied to clipboard
Link copied to clipboard
fun orderedList( kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, operation: PageContentBuilder.ListBuilder.() -> Unit = {})
Content copied to clipboard
Link copied to clipboard
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)
Content copied to clipboard
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)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
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 = {})
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun unorderedList( kind: Kind = ContentKind.Main, sourceSets: Set<DokkaConfiguration.DokkaSourceSet> = mainSourcesetData, styles: Set<Style> = mainStyles, extra: PropertyContainer<ContentNode> = mainExtra, operation: PageContentBuilder.ListBuilder.() -> Unit = {})
Content copied to clipboard
Properties
Extensions
Link copied to clipboard
open override fun PageContentBuilder.DocumentableContentBuilder.annotationsBlock(d: AnnotationTarget)
Content copied to clipboard
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.annotationsBlockWithIgnored( d: AnnotationTarget, ignored: Set<Annotations.Annotation>, renderAtStrategy: AtStrategy, listBrackets: Pair<Char, Char>, classExtension: String)
Content copied to clipboard
Link copied to clipboard
open override fun PageContentBuilder.DocumentableContentBuilder.annotationsInline(d: AnnotationTarget)
Content copied to clipboard
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.annotationsInlineWithIgnored( d: AnnotationTarget, ignored: Set<Annotations.Annotation>, renderAtStrategy: AtStrategy, listBrackets: Pair<Char, Char>, classExtension: String)
Content copied to clipboard
Link copied to clipboard
open override fun PageContentBuilder.DocumentableContentBuilder.contentForBrief(sourceSet: DokkaConfiguration.DokkaSourceSet, customTag: CustomTagWrapper)
Content copied to clipboard
Brief comment section, usually displayed as a summary/preview.
Link copied to clipboard
open override fun PageContentBuilder.DocumentableContentBuilder.contentForDescription(sourceSet: DokkaConfiguration.DokkaSourceSet, customTag: CustomTagWrapper)
Content copied to clipboard
Full blown content description, most likely to be on a separate page dedicated to just one element (i.e one class/function), so any amount of detail should be fine.
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.parametersBlock(function: DFunction, paramBuilder: PageContentBuilder.DocumentableContentBuilder.(DParameter) -> Unit)
Content copied to clipboard
Builds a distinguishable function parameters block, so that it can be processed or custom rendered down the road.
Link copied to clipboard
open fun PageContentBuilder.DocumentableContentBuilder.toSignatureString( a: Annotations.Annotation, renderAtStrategy: AtStrategy, listBrackets: Pair<Char, Char>, classExtension: String)
Content copied to clipboard