summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ex1/src/main/java/reflection/api/ReflectionInvestigator.java8
-rw-r--r--ex1/target/classes/reflection/api/ReflectionInvestigator.classbin6898 -> 7117 bytes
2 files changed, 4 insertions, 4 deletions
diff --git a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java
index 10a4366..3f802d2 100644
--- a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java
+++ b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java
@@ -2,7 +2,7 @@ package reflection.api;
2 2
3import java.lang.reflect.InvocationTargetException; 3import java.lang.reflect.InvocationTargetException;
4import java.lang.reflect.Modifier; 4import java.lang.reflect.Modifier;
5import java.util.ArrayList; 5import java.util.ArrayDeque;
6import java.util.HashSet; 6import java.util.HashSet;
7import java.util.Set; 7import java.util.Set;
8import java.util.stream.Collectors; 8import java.util.stream.Collectors;
@@ -125,13 +125,13 @@ public class ReflectionInvestigator implements Investigator {
125 125
126 @Override 126 @Override
127 public String getInheritanceChain(String delimiter) { 127 public String getInheritanceChain(String delimiter) {
128 var nameStack = new ArrayList<String>(); 128 var nameStack = new ArrayDeque<String>();
129 var cursor = classInfo; 129 var cursor = classInfo;
130 do { 130 do {
131 nameStack.add(cursor.getSimpleName()); 131 nameStack.push(cursor.getSimpleName());
132 cursor = cursor.getSuperclass(); 132 cursor = cursor.getSuperclass();
133 } while (cursor != null); 133 } while (cursor != null);
134 134
135 return String.join(" >> ", nameStack.reversed()); 135 return String.join(" >> ", nameStack);
136 } 136 }
137} 137}
diff --git a/ex1/target/classes/reflection/api/ReflectionInvestigator.class b/ex1/target/classes/reflection/api/ReflectionInvestigator.class
index 26f4bd4..c9cda6d 100644
--- a/ex1/target/classes/reflection/api/ReflectionInvestigator.class
+++ b/ex1/target/classes/reflection/api/ReflectionInvestigator.class
Binary files differ