Skip to content

Commit f9133b7

Browse files
committed
Use list instead of set in JctCompilationFactoryImpl.java
1 parent 60ee92d commit f9133b7

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

java-compiler-testing/src/main/java/io/github/ascopes/jct/compilers/impl/JctCompilationFactoryImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@
3838
import javax.annotation.concurrent.Immutable;
3939
import javax.annotation.concurrent.ThreadSafe;
4040
import javax.tools.JavaCompiler;
41+
import javax.tools.JavaFileManager.Location;
4142
import javax.tools.JavaFileObject;
4243
import javax.tools.JavaFileObject.Kind;
43-
import javax.tools.Location;
4444
import javax.tools.StandardLocation;
4545
import org.apiguardian.api.API;
4646
import org.apiguardian.api.API.Status;
@@ -58,6 +58,7 @@
5858
@Immutable
5959
@ThreadSafe
6060
public final class JctCompilationFactoryImpl implements JctCompilationFactory {
61+
6162
private static final Logger LOGGER = LoggerFactory.getLogger(JctCompilationFactoryImpl.class);
6263

6364
private final JctCompiler<?, ?> compiler;
@@ -143,14 +144,14 @@ private JctCompilation createCheckedCompilation(
143144
}
144145

145146
private Set<JavaFileObject> findCompilationUnits(JctFileManager fileManager) throws IOException {
146-
var locations = IterableUtils
147+
Collection<Location> locations = IterableUtils
147148
.flatten(fileManager.listLocationsForModules(StandardLocation.MODULE_SOURCE_PATH));
148149

149150
if (locations.isEmpty()) {
150151
LOGGER.info(
151152
"No multi-module sources found, will use the source path to find classes to compile"
152153
);
153-
locations = Set.of(StandardLocation.SOURCE_PATH);
154+
locations = List.of(StandardLocation.SOURCE_PATH);
154155
} else {
155156
LOGGER.info(
156157
"Multi-module sources found, will use the module source path to find classes to compile"

0 commit comments

Comments
 (0)