Skip to content

Commit 5c82b67

Browse files
committed
Clearing code
1 parent 8238d43 commit 5c82b67

File tree

3 files changed

+24
-45
lines changed

3 files changed

+24
-45
lines changed

README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
1-
# annotation-processing-tools
1+
## annotation-processing-tools
22
A set of useful tools when creating annotation processing libs
3+
4+
## [Lombok-Ext][1]
5+
* Adds support to Text Blocks in Java 7+
6+
7+
## [Reflection Config Generator][2]
8+
9+
[1]: lombok-ext
10+
[1]: reflection-config-generator
11+
12+
## Require

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ subprojects {
2727
mavenCentral()
2828
}
2929

30-
sourceCompatibility = JavaVersion.VERSION_1_8
30+
sourceCompatibility = JavaVersion.VERSION_1_7
3131

3232
tasks.withType(JavaCompile) {
3333
options.encoding = 'UTF-8'
3434
}
3535

3636
compileTestJava {
37-
sourceCompatibility = JavaVersion.VERSION_1_8
37+
sourceCompatibility = JavaVersion.VERSION_1_7
3838
}
3939

4040
test {
Lines changed: 11 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
package nativeimage.core.thirdparty;
22

3-
import java.lang.reflect.Modifier;
3+
import java.util.LinkedHashSet;
44
import java.util.Set;
5-
import java.util.stream.Collectors;
65

76
import com.mageddo.aptools.ClassUtils;
87
import com.mageddo.aptools.log.Logger;
9-
108
import com.mageddo.aptools.log.LoggerFactory;
119

1210
import org.reflections.Reflections;
1311
import org.reflections.scanners.Scanners;
14-
import org.reflections.util.ClasspathHelper;
15-
import org.reflections.util.ConfigurationBuilder;
16-
import org.reflections.util.FilterBuilder;
1712

1813
public class ThirdPartyPackageScanner {
1914

@@ -26,23 +21,19 @@ public class ThirdPartyPackageScanner {
2621
*/
2722
public static Set<String> findPackageClasses(String packageName) {
2823

29-
// final Set<Class<?>> classes = new Reflections(new ConfigurationBuilder()
30-
// .setScanners(Scanners.SubTypes.filterResultsBy(s -> true),
31-
// Scanners.Resources
32-
// )
33-
// .addUrls(ClasspathHelper.forJavaClassPath())
34-
// .filterInputsBy(new FilterBuilder()
35-
// .includePackage(packageName)))
36-
// .getSubTypesOf(Object.class);
37-
3824
final Set<String> classes = new Reflections(packageName)
3925
.getAll(Scanners.SubTypes);
4026

41-
42-
final Set<String> filteredClasses = classes
43-
.stream()
44-
.filter(it -> ClassUtils.doPackageOwnClass(packageName, it))
45-
.collect(Collectors.toSet());
27+
final Set<String> filteredClasses = new LinkedHashSet<>();
28+
for (String clazz : classes) {
29+
if (ClassUtils.doPackageOwnClass(packageName, clazz)) {
30+
filteredClasses.add(clazz);
31+
}
32+
}
33+
// final Set<String> filteredClasses = classes
34+
// .stream()
35+
// .filter(it -> ClassUtils.doPackageOwnClass(packageName, it))
36+
// .collect(Collectors.toSet());
4637

4738
log.warn(
4839
"status=packageScanned, classes=%d, afterFilter=%d, package=%s",
@@ -51,26 +42,4 @@ public static Set<String> findPackageClasses(String packageName) {
5142
return filteredClasses;
5243
}
5344

54-
public static void main(String[] args) {
55-
final Set<String> classes = new Reflections("com.fasterxml.jackson.core.util")
56-
.getAll(Scanners.SubTypes);
57-
58-
System.out.println(classes);
59-
60-
61-
final Reflections reflections = new Reflections(new ConfigurationBuilder()
62-
.setScanners(Scanners.SubTypes.filterResultsBy(s -> true),
63-
Scanners.Resources
64-
)
65-
.addUrls(ClasspathHelper.forJavaClassPath())
66-
.filterInputsBy(new FilterBuilder()
67-
.includePackage("com.fasterxml.jackson.core.util")));
68-
69-
System.out.println(reflections.getSubTypesOf(Object.class));
70-
;
71-
}
72-
73-
static boolean isValidClass(Class<?> clazz) {
74-
return !clazz.isInterface() && !Modifier.isAbstract(clazz.getModifiers());
75-
}
7645
}

0 commit comments

Comments
 (0)