aboutsummaryrefslogtreecommitdiff
path: root/src/Generation/SignatureGenerator.kt
blob: 81302433992c2c481b029a57d0228192e64ab74d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package org.jetbrains.dokka

trait SignatureGenerator {
    fun render(node: DocumentationNode): String
    fun renderName(node: DocumentationNode): String
    fun renderFunction(node: DocumentationNode): String
    fun renderClass(node: DocumentationNode): String
    fun renderTypeParametersForNode(node: DocumentationNode): String
    fun renderTypeParameter(node: DocumentationNode): String
    fun renderParameter(node: DocumentationNode): String
    fun renderType(node: DocumentationNode): String
    fun renderPackage(node: DocumentationNode): String
    fun renderProperty(node: DocumentationNode): String
    fun renderModifier(node: DocumentationNode): String
    fun renderModifiersForNode(node: DocumentationNode): String
}