|
4 | 4 | import cz.habarta.typescript.generator.parser.*; |
5 | 5 | import cz.habarta.typescript.generator.util.Predicate; |
6 | 6 | import io.github.lukehutch.fastclasspathscanner.FastClasspathScanner; |
| 7 | +import io.github.lukehutch.fastclasspathscanner.scanner.ScanResult; |
7 | 8 | import java.lang.reflect.*; |
8 | 9 | import java.util.*; |
9 | 10 | import java.util.regex.Matcher; |
@@ -61,28 +62,28 @@ public static Input fromClassNamesAndJaxrsApplication(List<String> classNames, L |
61 | 62 |
|
62 | 63 | private static class ClasspathScanner { |
63 | 64 |
|
64 | | - private FastClasspathScanner fastClasspathScanner = null; |
| 65 | + private ScanResult scanResult = null; |
65 | 66 |
|
66 | | - public FastClasspathScanner scanClasspath() { |
67 | | - if (fastClasspathScanner == null) { |
| 67 | + public ScanResult scanClasspath() { |
| 68 | + if (scanResult == null) { |
68 | 69 | System.out.println("Scanning classpath"); |
69 | 70 | 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(); |
72 | 73 | final Date scanEnd = new Date(); |
73 | 74 | final double timeInSeconds = (scanEnd.getTime() - scanStart.getTime()) / 1000.0; |
74 | 75 | System.out.println(String.format("Scanning finished in %.2f seconds. Total number of classes: %d.", timeInSeconds, count)); |
75 | | - fastClasspathScanner = scanner; |
| 76 | + scanResult = result; |
76 | 77 | } |
77 | | - return fastClasspathScanner; |
| 78 | + return scanResult; |
78 | 79 | } |
79 | 80 |
|
80 | 81 | } |
81 | 82 |
|
82 | | - private static Input fromClassNamePatterns(FastClasspathScanner scanner, List<String> classNamePatterns) { |
| 83 | + private static Input fromClassNamePatterns(ScanResult scanResult, List<String> classNamePatterns) { |
83 | 84 | 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()); |
86 | 87 | Collections.sort(allClassNames); |
87 | 88 | final List<String> classNames = filterClassNames(allClassNames, classNamePatterns); |
88 | 89 | System.out.println(String.format("Found %d classes matching pattern.", classNames.size())); |
|
0 commit comments