Class ModuleFinder
- java.lang.Object
-
- org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder
-
public final class ModuleFinder extends java.lang.Object
Pre-Java-9-compatible facade for Java 9'sjava.lang.module.ModuleFinder
class.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>
CLASS
private java.lang.Object
delegate
private static java.lang.reflect.Method
METHOD_findAll
private static java.lang.reflect.Method
METHOD_ofSystem
-
Constructor Summary
Constructors Modifier Constructor Description private
ModuleFinder(java.lang.Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<ModuleReference>
findAll()
static ModuleFinder
ofSystem()
private static <C extends java.util.Collection<ModuleReference>>
CwrapModuleReferences(java.util.Collection<?> moduleReferences, C result)
Wraps eachjava.lang.module.ModuleReference
in aModuleReference
and adds these to the result.
-
-
-
Method Detail
-
ofSystem
public static ModuleFinder ofSystem()
-
findAll
public java.util.Set<ModuleReference> findAll()
-
wrapModuleReferences
private static <C extends java.util.Collection<ModuleReference>> C wrapModuleReferences(java.util.Collection<?> moduleReferences, C result)
Wraps eachjava.lang.module.ModuleReference
in aModuleReference
and adds these to the result.- Returns:
- The result
-
-