class ClassFileVisitor
extends java.nio.file.SimpleFileVisitor<java.nio.file.Path>
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
CLASS_FILE_SUFFIX |
private java.util.function.Consumer<java.nio.file.Path> |
classFileConsumer |
private static Logger |
logger |
private static java.lang.String |
MODULE_INFO_FILE_NAME |
private static java.lang.String |
PACKAGE_INFO_FILE_NAME |
Constructor and Description |
---|
ClassFileVisitor(java.util.function.Consumer<java.nio.file.Path> classFileConsumer) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
isClassFile(java.nio.file.Path file) |
private static boolean |
isNotModuleInfo(java.nio.file.Path path) |
private static boolean |
isNotPackageInfo(java.nio.file.Path path) |
java.nio.file.FileVisitResult |
postVisitDirectory(java.nio.file.Path dir,
java.io.IOException ex) |
java.nio.file.FileVisitResult |
visitFile(java.nio.file.Path file,
java.nio.file.attribute.BasicFileAttributes attributes) |
java.nio.file.FileVisitResult |
visitFileFailed(java.nio.file.Path file,
java.io.IOException ex) |
private static final Logger logger
static final java.lang.String CLASS_FILE_SUFFIX
private static final java.lang.String PACKAGE_INFO_FILE_NAME
private static final java.lang.String MODULE_INFO_FILE_NAME
private final java.util.function.Consumer<java.nio.file.Path> classFileConsumer
ClassFileVisitor(java.util.function.Consumer<java.nio.file.Path> classFileConsumer)
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attributes)
visitFile
in interface java.nio.file.FileVisitor<java.nio.file.Path>
visitFile
in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>
public java.nio.file.FileVisitResult visitFileFailed(java.nio.file.Path file, java.io.IOException ex)
visitFileFailed
in interface java.nio.file.FileVisitor<java.nio.file.Path>
visitFileFailed
in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir, java.io.IOException ex)
postVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
postVisitDirectory
in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>
private static boolean isNotPackageInfo(java.nio.file.Path path)
private static boolean isNotModuleInfo(java.nio.file.Path path)
private static boolean isClassFile(java.nio.file.Path file)