Skip to content

Commit 41c4951

Browse files
committed
gemini
1 parent c174d02 commit 41c4951

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

sdk/src/test/java/io/opentdf/platform/sdk/PublicApiSurfaceTest.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@
1010
import com.tngtech.archunit.core.importer.ClassFileImporter;
1111
import com.tngtech.archunit.core.importer.ImportOption;
1212
import org.junit.jupiter.api.BeforeAll;
13-
import org.junit.jupiter.api.BeforeEach;
1413
import org.junit.jupiter.api.Test;
1514

1615
import java.util.ArrayDeque;
1716
import java.util.Deque;
1817
import java.util.HashSet;
19-
import java.util.List;
2018
import java.util.Set;
2119
import java.util.TreeSet;
2220
import java.util.stream.Collectors;
@@ -50,7 +48,7 @@ class PublicApiSurfaceTest {
5048
RequestHelper.class.getName(),
5149
PolicyEnums.class.getName()
5250
);
53-
static List<JavaClass> reachableClasses;
51+
static Set<JavaClass> reachableClasses;
5452
static JavaClasses apiClasses;
5553

5654
@BeforeAll
@@ -103,7 +101,7 @@ public void allReachableTypesAreExposed() {
103101

104102
}
105103

106-
private static List<JavaClass> computeReachable(JavaClasses classes) {
104+
private static Set<JavaClass> computeReachable(JavaClasses classes) {
107105
Set<JavaClass> reachable = new HashSet<>();
108106
Set<JavaClass> queued = new HashSet<>();
109107
Deque<JavaClass> work = new ArrayDeque<>();
@@ -121,16 +119,13 @@ private static List<JavaClass> computeReachable(JavaClasses classes) {
121119

122120
for (JavaMethod m : c.getMethods()) {
123121
if (!isExposed(m.getModifiers())) continue;
124-
addAllRawTypes(m.getRawReturnType(), work, queued);
125-
for (JavaType r: m.getParameterTypes()) {
126-
addAllRawTypes(r, work, queued);
127-
}
122+
addAllRawTypes(m.getReturnType(), work, queued);
128123
m.getParameterTypes().forEach(t -> addAllRawTypes(t, work, queued));
129124
m.getExceptionTypes().forEach(t -> addAllRawTypes(t, work, queued));
130125
}
131126
for (JavaConstructor ctor : c.getConstructors()) {
132127
if (!isExposed(ctor.getModifiers())) continue;
133-
addAllRawTypes(ctor.getRawReturnType(), work, queued);
128+
addAllRawTypes(ctor.getReturnType(), work, queued);
134129
ctor.getParameterTypes().forEach(t -> addAllRawTypes(t, work, queued));
135130
ctor.getExceptionTypes().forEach(t -> addAllRawTypes(t, work, queued));
136131
}
@@ -139,7 +134,7 @@ private static List<JavaClass> computeReachable(JavaClasses classes) {
139134
addAllRawTypes(f.getType(), work, queued);
140135
}
141136
}
142-
return reachable.stream().collect(Collectors.toList());
137+
return reachable;
143138
}
144139

145140
private static void addAllRawTypes(JavaType javaType, Deque<JavaClass> work, Set<JavaClass> queued) {

0 commit comments

Comments
 (0)