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)) | |
