aboutsummaryrefslogtreecommitdiff
path: root/src/Formats/TextFormatService.kt
blob: 1da1c0d0784808122011c569a20246e024130c8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package org.jetbrains.dokka

public class TextFormatService(val signatureGenerator: SignatureGenerator) : FormatService {
    override val extension: String = "txt"
    override fun format(node: DocumentationNode, to: StringBuilder) {
        with (to) {
            appendln(signatureGenerator.render(node))
            appendln()
            appendln(node.doc.summary)
            for (n in node.doc.summary.indices)
                append("=")

            for (section in node.doc.sections) {
                appendln(section.label)
                appendln(section.text)
            }
        }
    }
}