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

public class TextFormatService(val signatureGenerator: LanguageService) : FormatService {
    override val extension: String = "txt"
    override fun appendNodes(to: StringBuilder,
                        nodes: Iterable<DocumentationNode>) {
        for (node in nodes) {
            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)
                }
            }
        }
    }

    override fun appendOutline(to: StringBuilder, nodes: Iterable<DocumentationNode>) {
    }
}