diff options
author | Ilya Ryzhenkov <orangy@jetbrains.com> | 2014-10-03 19:09:31 +0400 |
---|---|---|
committer | Ilya Ryzhenkov <orangy@jetbrains.com> | 2014-10-03 19:09:31 +0400 |
commit | 7c6da4babd01da31c57c5c6c827eb2957c989b1c (patch) | |
tree | 1cc063c24326044b9ee968b2278e0864e8ee7051 /src/Kotlin/CrossReferences.kt | |
parent | a52e1d543d22fdacf87ec00988b753d2d1107c1d (diff) | |
download | dokka-7c6da4babd01da31c57c5c6c827eb2957c989b1c.tar.gz dokka-7c6da4babd01da31c57c5c6c827eb2957c989b1c.tar.bz2 dokka-7c6da4babd01da31c57c5c6c827eb2957c989b1c.zip |
Language Service now formats to ContentNode instead of String.
Diffstat (limited to 'src/Kotlin/CrossReferences.kt')
-rw-r--r-- | src/Kotlin/CrossReferences.kt | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/Kotlin/CrossReferences.kt b/src/Kotlin/CrossReferences.kt index 7504cebc..bfab8309 100644 --- a/src/Kotlin/CrossReferences.kt +++ b/src/Kotlin/CrossReferences.kt @@ -19,19 +19,19 @@ public fun DocumentationContext.buildCrossReferences(node: DocumentationNode) { typeNode?.addReferenceTo(node, DocumentationReference.Kind.Extension) } } - node.details(DocumentationNode.Kind.Type).forEach { detail -> + node.details(DocumentationNode.Kind.Supertype).forEach { detail -> val descriptor = relations[detail] if (descriptor != null) { val typeNode = descriptorToNode[descriptor] - if (typeNode != null) { - // if typeNode is null, type is external to module - detail.addReferenceTo(typeNode, DocumentationReference.Kind.Link) - } + typeNode?.addReferenceTo(node, DocumentationReference.Kind.Inheritor) } } - for (member in node.members) { - buildCrossReferences(member) + for (child in node.members) { + buildCrossReferences(child) + } + for (child in node.details) { + buildCrossReferences(child) } } |