Class ModuleUtils
java.lang.Object
org.junit.platform.commons.util.ModuleUtils
Collection of utilities for working with
java.lang.Module
and friends.
DISCLAIMER
These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!
- Since:
- 1.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindAllClassesInModule
(String moduleName, ClassFilter filter) Find all classes for the given module name.Find all non-system boot modules names.findAllResourcesInModule
(String moduleName, Predicate<Resource> filter) Find all resources for the given module name.getModuleName
(Class<?> type) getModuleVersion
(Class<?> type) static boolean
Java 9+ runtime supports the Java Platform Module System.
-
Constructor Details
-
ModuleUtils
public ModuleUtils()
-
-
Method Details
-
findAllNonSystemBootModuleNames
-
isJavaPlatformModuleSystemAvailable
public static boolean isJavaPlatformModuleSystemAvailable()Java 9+ runtime supports the Java Platform Module System.- Returns:
true
-
getModuleName
-
getModuleVersion
-
findAllClassesInModule
Find all classes for the given module name.- Parameters:
moduleName
- the name of the module to scan; nevernull
or emptyfilter
- the class filter to apply; nevernull
- Returns:
- an immutable list of all such classes found; never
null
but potentially empty
-
findAllResourcesInModule
@API(status=INTERNAL, since="1.11") public static List<Resource> findAllResourcesInModule(String moduleName, Predicate<Resource> filter) Find all resources for the given module name.- Parameters:
moduleName
- the name of the module to scan; nevernull
or emptyfilter
- the class filter to apply; nevernull
- Returns:
- an immutable list of all such resources found; never
null
but potentially empty - Since:
- 1.11
-