Package org.junit.platform.commons.util
Class ClassFileVisitor
- java.lang.Object
-
- java.nio.file.SimpleFileVisitor<java.nio.file.Path>
-
- org.junit.platform.commons.util.ClassFileVisitor
-
- All Implemented Interfaces:
java.nio.file.FileVisitor<java.nio.file.Path>
class ClassFileVisitor extends java.nio.file.SimpleFileVisitor<java.nio.file.Path>
- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description ClassFileVisitor(java.util.function.Consumer<java.nio.file.Path> classFileConsumer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
CLASS_FILE_SUFFIX
static final java.lang.String CLASS_FILE_SUFFIX
- See Also:
- Constant Field Values
-
PACKAGE_INFO_FILE_NAME
private static final java.lang.String PACKAGE_INFO_FILE_NAME
- See Also:
- Constant Field Values
-
MODULE_INFO_FILE_NAME
private static final java.lang.String MODULE_INFO_FILE_NAME
- See Also:
- Constant Field Values
-
classFileConsumer
private final java.util.function.Consumer<java.nio.file.Path> classFileConsumer
-
-
Method Detail
-
visitFile
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attributes)
- Specified by:
visitFile
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Overrides:
visitFile
in classjava.nio.file.SimpleFileVisitor<java.nio.file.Path>
-
visitFileFailed
public java.nio.file.FileVisitResult visitFileFailed(java.nio.file.Path file, java.io.IOException ex)
- Specified by:
visitFileFailed
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Overrides:
visitFileFailed
in classjava.nio.file.SimpleFileVisitor<java.nio.file.Path>
-
postVisitDirectory
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir, java.io.IOException ex)
- Specified by:
postVisitDirectory
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Overrides:
postVisitDirectory
in classjava.nio.file.SimpleFileVisitor<java.nio.file.Path>
-
isNotPackageInfo
private static boolean isNotPackageInfo(java.nio.file.Path path)
-
isNotModuleInfo
private static boolean isNotModuleInfo(java.nio.file.Path path)
-
isClassFile
private static boolean isClassFile(java.nio.file.Path file)
-
-