java.lang.Module
and friends.
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!
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | ModuleUtils.
|
| pack-priv static class | ModuleUtils.
|
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static List | Returns: an immutable list of all such classes found; nevernull
but potentially emptythe name of the module to scan; never moduleName, ClassFilter null or
emptythe class filter to apply; never filter)nullFind all classes for the given module name. |
| public static Set | Returns: a set of all such module names; nevernull but
potentially emptyFind all non-system boot modules names. |
| public static List | Returns: an immutable list of all such resources found; nevernull
but potentially emptythe name of the module to scan; never moduleName, ResourceFilter null or
emptythe class filter to apply; never filter)nullFind all resources for the given module name. |
| public static Optional | |
| public static Optional | |
| private static List | scan(Set<ModuleReference> references, ClassFilter filter, ClassLoader loader)
Scan for classes using the supplied set of module references, class filter, and loader. |
| private static List | scan(Set<ModuleReference> references, ResourceFilter filter, ClassLoader loader)
Scan for classes using the supplied set of module references, class filter, and loader. |
| private static Stream | streamResolvedModules(Predicate<String> moduleNamePredicate)
Stream resolved modules from current (or boot) module layer. |
| private static Stream | streamResolvedModules(Predicate<String> moduleNamePredicate, ModuleLayer layer)
Stream resolved modules from the supplied layer. |
| logger | back to summary |
|---|---|
| private static final Logger logger | |
| ModuleUtils | back to summary |
|---|---|
| private ModuleUtils() | |
| findAllClassesInModule | back to summary |
|---|---|
| public static List Find all classes for the given module name.
| |
| findAllNonSystemBootModuleNames | back to summary |
|---|---|
| public static Set Find all non-system boot modules names. | |
| findAllResourcesInModule | back to summary |
|---|---|
| public static List Find all resources for the given module name. | |
| getModuleName | back to summary |
|---|---|
| public static Optional | |
| getModuleVersion | back to summary |
|---|---|
| public static Optional | |
| scan | back to summary |
|---|---|
| private static List Scan for classes using the supplied set of module references, class filter, and loader. | |
| scan | back to summary |
|---|---|
| private static List Scan for classes using the supplied set of module references, class filter, and loader. | |
| streamResolvedModules | back to summary |
|---|---|
| private static Stream Stream resolved modules from current (or boot) module layer. | |
| streamResolvedModules | back to summary |
|---|---|
| private static Stream Stream resolved modules from the supplied layer. | |
ModuleReference class scanner.
| Modifier and Type | Field and Description |
|---|---|
| private final ClassFilter | |
| private final ClassLoader |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private String | |
| private Class | |
| pack-priv List | scan(ModuleReference reference)
Scan module reference for classes that potentially contain testable methods. |
| classFilter | back to summary |
|---|---|
| private final ClassFilter classFilter | |
| classLoader | back to summary |
|---|---|
| private final ClassLoader classLoader | |
| ModuleReferenceClassScanner | back to summary |
|---|---|
| pack-priv ModuleReferenceClassScanner(ClassFilter classFilter, ClassLoader classLoader) | |
| className | back to summary |
|---|---|
| private String className(String resourceName) Convert resource name to binary class name. | |
| loadClassUnchecked | back to summary |
|---|---|
| private Class Load class by its binary name.
| |
| scan | back to summary |
|---|---|
| pack-priv List Scan module reference for classes that potentially contain testable methods. | |
ModuleReference resource class scanner.
| Modifier and Type | Field and Description |
|---|---|
| private final ClassLoader | |
| private final ResourceFilter |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private Resource | |
| pack-priv List | scan(ModuleReference reference)
Scan module reference for resources that potentially contain testable resources. |
| classLoader | back to summary |
|---|---|
| private final ClassLoader classLoader | |
| resourceFilter | back to summary |
|---|---|
| private final ResourceFilter resourceFilter | |
| ModuleReferenceResourceScanner | back to summary |
|---|---|
| pack-priv ModuleReferenceResourceScanner(ResourceFilter resourceFilter, ClassLoader classLoader) | |
| loadResourceUnchecked | back to summary |
|---|---|
| private Resource loadResourceUnchecked(String binaryName) | |
| scan | back to summary |
|---|---|
| pack-priv List Scan module reference for resources that potentially contain testable resources. | |