diff options
author | Ilya Ryzhenkov <orangy@jetbrains.com> | 2014-10-03 21:29:56 +0400 |
---|---|---|
committer | Ilya Ryzhenkov <orangy@jetbrains.com> | 2014-10-03 21:29:56 +0400 |
commit | e93440bd4a520ab81203e8b0105ac43323f67e6b (patch) | |
tree | 1217f90bff6c4cd3a30a811b930ffad11e0d7a0f /src/Languages | |
parent | aedccb96b16c18e0d3a73f36c28ebf5fc0086e1c (diff) | |
download | dokka-e93440bd4a520ab81203e8b0105ac43323f67e6b.tar.gz dokka-e93440bd4a520ab81203e8b0105ac43323f67e6b.tar.bz2 dokka-e93440bd4a520ab81203e8b0105ac43323f67e6b.zip |
Constructors, variance, links and styles.
Diffstat (limited to 'src/Languages')
-rw-r--r-- | src/Languages/KotlinLanguageService.kt | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/Languages/KotlinLanguageService.kt b/src/Languages/KotlinLanguageService.kt index 65ec6a57..46b58574 100644 --- a/src/Languages/KotlinLanguageService.kt +++ b/src/Languages/KotlinLanguageService.kt @@ -65,35 +65,35 @@ class KotlinLanguageService : LanguageService { // lambda symbol("(") renderList(typeArguments.take(typeArguments.size - 1)) { - renderLinked(it) { renderType(it) } + renderType(it) } symbol(")") text(" ") symbol("->") text(" ") - renderLinked(typeArguments.last()) { renderType(it) } + renderType(typeArguments.last()) return } if (node.name == "ExtensionFunction${typeArguments.count() - 2}") { // extension lambda - renderLinked(typeArguments.first()) { renderType(it) } + renderType(typeArguments.first()) symbol(".") symbol("(") renderList(typeArguments.drop(1).take(typeArguments.size - 2)) { - renderLinked(it) { renderType(it) } + renderType(it) } symbol(")") text(" ") symbol("->") text(" ") - renderLinked(typeArguments.last()) { renderType(it) } + renderType(typeArguments.last()) return } - identifier(node.name) + renderLinked(node) { identifier(it.name) } if (typeArguments.any()) { symbol("<") renderList(typeArguments) { - renderLinked(it) { renderType(it) } + renderType(it) } symbol(">") } @@ -113,7 +113,7 @@ class KotlinLanguageService : LanguageService { if (constraints.any()) { symbol(" : ") renderList(constraints) { - renderLinked(it) { renderType(it) } + renderType(it) } } } @@ -122,7 +122,7 @@ class KotlinLanguageService : LanguageService { identifier(node.name) symbol(": ") val parameterType = node.detail(Kind.Type) - renderLinked(parameterType) { renderType(it) } + renderType(parameterType) } fun ContentNode.renderTypeParametersForNode(node: DocumentationNode) { @@ -130,7 +130,7 @@ class KotlinLanguageService : LanguageService { if (typeParameters.any()) { symbol("<") renderList(typeParameters) { - renderLinked(it) { renderType(it) } + renderType(it) } symbol("> ") } @@ -141,7 +141,7 @@ class KotlinLanguageService : LanguageService { if (supertypes.any()) { symbol(" : ") renderList(supertypes) { - renderLinked(it) { renderType(it) } + renderType(it) } } } @@ -182,7 +182,7 @@ class KotlinLanguageService : LanguageService { renderTypeParametersForNode(node) val receiver = node.details(Kind.Receiver).singleOrNull() if (receiver != null) { - renderLinked(receiver.detail(Kind.Type)) { renderType(it) } + renderType(receiver.detail(Kind.Type)) symbol(".") } @@ -196,7 +196,7 @@ class KotlinLanguageService : LanguageService { symbol(")") if (node.kind != Kind.Constructor) { symbol(": ") - renderLinked(node.detail(Kind.Type)) { renderType(it) } + renderType(node.detail(Kind.Type)) } } @@ -209,12 +209,12 @@ class KotlinLanguageService : LanguageService { renderTypeParametersForNode(node) val receiver = node.details(Kind.Receiver).singleOrNull() if (receiver != null) { - renderLinked(receiver.detail(Kind.Type)) { renderType(it) } + renderType(receiver.detail(Kind.Type)) symbol(".") } identifier(node.name) symbol(": ") - renderLinked(node.detail(Kind.Type)) { renderType(it) } + renderType(node.detail(Kind.Type)) } }
\ No newline at end of file |