diff options
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) } } |