From ca78853ed74c3485b734ff28148711ad597bee2e Mon Sep 17 00:00:00 2001 From: Kostya Date: Wed, 22 Jul 2026 21:34:37 +0000 Subject: fix field count --- ex1/src/main/java/reflection/api/ReflectionInvestigator.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ex1/src/main/java/reflection/api') diff --git a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java index 03e6dab..054691b 100644 --- a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java +++ b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java @@ -31,7 +31,7 @@ public class ReflectionInvestigator implements Investigator { @Override public int getTotalNumberOfFields() { - return classInfo.getFields().length; + return classInfo.getDeclaredFields().length; } @Override @@ -43,7 +43,7 @@ public class ReflectionInvestigator implements Investigator { @Override public int getCountOfConstantFields() { - return Stream.of(classInfo.getFields()) + return Stream.of(classInfo.getDeclaredFields()) .filter(f -> Modifier.isFinal(f.getModifiers())) .toArray() .length; @@ -118,12 +118,12 @@ public class ReflectionInvestigator implements Investigator { @Override public String getInheritanceChain(String delimiter) { var nameStack = new HashSet(); - nameStack.add(classInfo.getSimpleName()); var cursor = classInfo; while (cursor != null) { nameStack.add(cursor.getSimpleName()); cursor = cursor.getSuperclass(); } + nameStack.add(classInfo.getSimpleName()); return String.join(" >> ", nameStack); } } -- cgit v1.2.3