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