this.filter = filter;
// last modified file is first
- this.comparator = (o1, o2) -> (int) (o2.lastModified() - o1.lastModified());
+ this.comparator = Comparator.comparingLong(File::lastModified);
}
public void setFilter(FileFilter filter) {
import com.google.common.collect.ImmutableList;
import com.google.common.io.ByteStreams;
import com.google.testing.compile.Compilation;
+import java.util.Comparator;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
public Map<String, Class<?>> loadClasses(List<JavaFileObject> classes) throws IOException {
// Sort generated ".class" by lastModified field
- classes.sort((c1, c2) -> (int) (c1.getLastModified() - c2.getLastModified()));
+ classes.sort(Comparator.comparingLong(JavaFileObject::getLastModified));
// Load classes
Map<String, Class<?>> loadedClasses = new HashMap<>(classes.size());