From a26a21a88a28ff0fbb3e7419da8faa3f7a218892 Mon Sep 17 00:00:00 2001
From: jez04 <david.jezek@post.cz>
Date: Thu, 14 Nov 2024 00:34:00 +0100
Subject: [PATCH] fix: get all classes if inspect interface

---
 src/test/java/jez04/structure/test/StructureHelper.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/test/java/jez04/structure/test/StructureHelper.java b/src/test/java/jez04/structure/test/StructureHelper.java
index 4ddbb17..7934164 100644
--- a/src/test/java/jez04/structure/test/StructureHelper.java
+++ b/src/test/java/jez04/structure/test/StructureHelper.java
@@ -294,9 +294,10 @@ class StructureHelper {
 					.map(Parameter::getType).map(clazz -> clazz.isArray() ? clazz.arrayType() : clazz)
 					.filter(Predicate.not(Class::isPrimitive)).map(Class::getCanonicalName)
 					.forEach(allClassesName::add);
-			allClassesName.add(foundClass.getSuperclass().getCanonicalName());
+			if(foundClass.getSuperclass() != null) {
+				allClassesName.add(foundClass.getSuperclass().getCanonicalName());
+			}
 		} catch (ClassNotFoundException e) {
-			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 	}
-- 
GitLab