aboutsummaryrefslogtreecommitdiff
path: root/src/Kotlin/CrossReferences.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/Kotlin/CrossReferences.kt')
-rw-r--r--src/Kotlin/CrossReferences.kt14
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)
}
}