From 7b647c0ef1b4317b50e365502a4f810626ed7949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20=C3=96qvist?= <jesper.oqvist@cs.lth.se> Date: Wed, 24 Jan 2018 16:31:58 +0100 Subject: [PATCH] Skip inherited members from java.lang.Object --- src/main/java/org/extendj/ragdoc/JsonBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/extendj/ragdoc/JsonBuilder.java b/src/main/java/org/extendj/ragdoc/JsonBuilder.java index 0b0ac40..3b56ce9 100644 --- a/src/main/java/org/extendj/ragdoc/JsonBuilder.java +++ b/src/main/java/org/extendj/ragdoc/JsonBuilder.java @@ -422,6 +422,10 @@ public class JsonBuilder { ClassDecl klass = (ClassDecl) type; while (klass.hasSuperclass()) { ClassDecl superclass = (ClassDecl) klass.superclass(); + if (superclass.isObject() || superclass.isUnknown()) { + // Don't include the object/unknown types in the type hierarchy. + break; + } JsonArray methodArray = new JsonArray(); JsonArray attributeArray = new JsonArray(); // Set to keep track of which method names have already been listed for -- GitLab