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

trait SignatureGenerator {
    fun render(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
    open fun renderModifier(node: DocumentationNode): String
    open fun renderModifiersForNode(node: DocumentationNode): String
}