From ea6da1423c3711a44952e4fc87967ac3a9e9da3e Mon Sep 17 00:00:00 2001 From: Ilya Ryzhenkov Date: Fri, 11 Jul 2014 19:43:00 +0400 Subject: Update test to relevant data and fix retrieval of real (not synthetic) members. --- src/DocumentationBuildingVisitor.kt | 5 ++++- test/src/ClassTest.kt | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/DocumentationBuildingVisitor.kt b/src/DocumentationBuildingVisitor.kt index 4289a7f7..f6a3156a 100644 --- a/src/DocumentationBuildingVisitor.kt +++ b/src/DocumentationBuildingVisitor.kt @@ -67,7 +67,10 @@ class DocumentationBuildingVisitor(private val worker: DeclarationDescriptorVisi visitChildren(descriptor.getConstructors(), node) visitChildren(descriptor.getTypeConstructor().getParameters(), node) visitChildren(descriptor.getClassObjectDescriptor(), node) - visitChildren(descriptor.getDefaultType().getMemberScope().getOwnDeclaredDescriptors(), node) + val members = descriptor.getDefaultType().getMemberScope().getAllDescriptors().filter { + it !is CallableMemberDescriptor || it.getKind().isReal() + } + visitChildren(members, node) return node } diff --git a/test/src/ClassTest.kt b/test/src/ClassTest.kt index 914df53b..be9a29b1 100644 --- a/test/src/ClassTest.kt +++ b/test/src/ClassTest.kt @@ -36,7 +36,9 @@ public class ClassTest { assertEquals("Klass", item.name) assertEquals("", item.doc) assertTrue(item.details.none()) - assertEquals("", item.members.single().name) + assertEquals(2, item.members.count()) + assertEquals("", item.members.elementAt(0).name) + assertEquals("fn", item.members.elementAt(1).name) assertTrue(item.links.none()) } } -- cgit