Skip to content

Commit a6d2c60

Browse files
fast-classpath-scanner updated to 2.0.17 (refs #128)
1 parent fe6ce96 commit a6d2c60

File tree

4 files changed

+18
-16
lines changed

4 files changed

+18
-16
lines changed

typescript-generator-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<dependency>
4242
<groupId>io.github.lukehutch</groupId>
4343
<artifactId>fast-classpath-scanner</artifactId>
44-
<version>1.9.19</version>
44+
<version>2.0.17</version>
4545
</dependency>
4646
<!--test dependencies-->
4747
<dependency>

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/Input.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import cz.habarta.typescript.generator.parser.*;
55
import cz.habarta.typescript.generator.util.Predicate;
66
import io.github.lukehutch.fastclasspathscanner.FastClasspathScanner;
7+
import io.github.lukehutch.fastclasspathscanner.scanner.ScanResult;
78
import java.lang.reflect.*;
89
import java.util.*;
910
import java.util.regex.Matcher;
@@ -61,28 +62,28 @@ public static Input fromClassNamesAndJaxrsApplication(List<String> classNames, L
6162

6263
private static class ClasspathScanner {
6364

64-
private FastClasspathScanner fastClasspathScanner = null;
65+
private ScanResult scanResult = null;
6566

66-
public FastClasspathScanner scanClasspath() {
67-
if (fastClasspathScanner == null) {
67+
public ScanResult scanClasspath() {
68+
if (scanResult == null) {
6869
System.out.println("Scanning classpath");
6970
final Date scanStart = new Date();
70-
final FastClasspathScanner scanner = new FastClasspathScanner().scan();
71-
final int count = scanner.getNamesOfAllClasses().size();
71+
final ScanResult result = new FastClasspathScanner().scan();
72+
final int count = result.getNamesOfAllClasses().size();
7273
final Date scanEnd = new Date();
7374
final double timeInSeconds = (scanEnd.getTime() - scanStart.getTime()) / 1000.0;
7475
System.out.println(String.format("Scanning finished in %.2f seconds. Total number of classes: %d.", timeInSeconds, count));
75-
fastClasspathScanner = scanner;
76+
scanResult = result;
7677
}
77-
return fastClasspathScanner;
78+
return scanResult;
7879
}
7980

8081
}
8182

82-
private static Input fromClassNamePatterns(FastClasspathScanner scanner, List<String> classNamePatterns) {
83+
private static Input fromClassNamePatterns(ScanResult scanResult, List<String> classNamePatterns) {
8384
final List<String> allClassNames = new ArrayList<>();
84-
allClassNames.addAll(scanner.getNamesOfAllStandardClasses());
85-
allClassNames.addAll(scanner.getNamesOfAllInterfaceClasses());
85+
allClassNames.addAll(scanResult.getNamesOfAllStandardClasses());
86+
allClassNames.addAll(scanResult.getNamesOfAllInterfaceClasses());
8687
Collections.sort(allClassNames);
8788
final List<String> classNames = filterClassNames(allClassNames, classNamePatterns);
8889
System.out.println(String.format("Found %d classes matching pattern.", classNames.size()));

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/JaxrsApplicationScanner.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import cz.habarta.typescript.generator.parser.*;
55
import cz.habarta.typescript.generator.util.Predicate;
6-
import io.github.lukehutch.fastclasspathscanner.FastClasspathScanner;
6+
import io.github.lukehutch.fastclasspathscanner.scanner.ScanResult;
77
import java.lang.reflect.*;
88
import java.util.*;
99
import javax.ws.rs.*;
@@ -30,9 +30,9 @@ public static List<SourceType<Type>> scanJaxrsApplication(Class<?> jaxrsApplicat
3030
}
3131
}
3232

33-
public static List<SourceType<Type>> scanAutomaticJaxrsApplication(FastClasspathScanner scanner, Predicate<String> isClassNameExcluded) {
33+
public static List<SourceType<Type>> scanAutomaticJaxrsApplication(ScanResult scanResult, Predicate<String> isClassNameExcluded) {
3434
try {
35-
final List<String> namesOfResourceClasses = scanner.getNamesOfClassesWithAnnotation(Path.class);
35+
final List<String> namesOfResourceClasses = scanResult.getNamesOfClassesWithAnnotation(Path.class);
3636
final List<Class<?>> resourceClasses = new ArrayList<>();
3737
for (String className : namesOfResourceClasses) {
3838
resourceClasses.add(Thread.currentThread().getContextClassLoader().loadClass(className));

typescript-generator-core/src/test/java/cz/habarta/typescript/generator/InputTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package cz.habarta.typescript.generator;
33

44
import io.github.lukehutch.fastclasspathscanner.FastClasspathScanner;
5+
import io.github.lukehutch.fastclasspathscanner.scanner.ScanResult;
56
import java.util.*;
67
import org.junit.Assert;
78
import org.junit.Test;
@@ -11,8 +12,8 @@ public class InputTest {
1112

1213
@Test
1314
public void testScanner() {
14-
final FastClasspathScanner scanner = new FastClasspathScanner().scan();
15-
final List<String> allClassNames = scanner.getNamesOfAllClasses();
15+
final ScanResult scanResult = new FastClasspathScanner().scan();
16+
final List<String> allClassNames = scanResult.getNamesOfAllClasses();
1617
final List<String> testClassNames = Input.filterClassNames(allClassNames, Arrays.asList("cz.habarta.typescript.generator.**Test"));
1718
Assert.assertTrue("Typescript-generator must have at least 20 tests :-)", testClassNames.size() > 20);
1819
}

0 commit comments

Comments
 (0)