CPD Results
The following document contains the results of PMD's CPD 7.7.0.
Duplications
File | Line |
---|---|
org/djutils/test/ClassList.java | 38 |
org/djutils/test/ClassList.java | 79 |
public static List<String> classesWithoutMethod(final String methodName, final String... packageNameList) { List<String> result = new ArrayList<>(); try (ScanResult scanResult = new ClassGraph() // .verbose() logs activities .overrideClasspath("target/classes") // don't include test classes .enableAllInfo() // Scan classes, methods, fields, annotations .acceptPackages(packageNameList) // Scan what's in pkg and subpackages (omit to scan all packages) .scan()) { scanResult.getAllClasses() .stream() .filter(ci -> !ci.isInterface() && !ci.isEnum() && !ci.isAnnotation() && !ci.isRecord()) .filter(ci -> !ci.isAnonymousInnerClass()) .filter(ci -> !ci.hasDeclaredMethod(methodName)) |