public static List getAllClassFilePaths()

in dubbo-error-code-inspector/src/main/java/org/apache/dubbo/errorcode/util/FileUtils.java [52:66]


    public static List<Path> getAllClassFilePaths(String rootPath) {
        List<Path> targetFolders;

        try (Stream<Path> filesStream = Files.walk(Paths.get(rootPath))) {
            targetFolders = filesStream.filter(x -> !x.toFile().isFile())
                .filter(x -> x.toString().contains("classes") && !x.toString().contains("test-classes"))
                .filter(x -> x.toString().contains("\\org\\apache\\dubbo".replace('\\', File.separatorChar)))
                .collect(Collectors.toList());

            return targetFolders;

        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }