Package io.github.qishr.cascara.common.util
Class ModulePath
java.lang.Object
io.github.qishr.cascara.common.util.ModulePath
public class ModulePath
Constructor Summary
| Constructor | Description |
|---|---|
| ModulePath() | |
| ModulePath(String modulePath) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public Set<String> | getModules() | |
| public ModuleDescriptor | getDescriptor(String moduleName) | |
| public Path | getPathForModule(String moduleName) | |
| public String | getModuleForClass(String className) | |
| public boolean | containsModule(String moduleName) | |
| public boolean | containsClass(String className) | |
| public String | processDirectoryUrl(File directory, URL[] urls, String moduleName) | |
| public String | processClassFile(File directory, File file, URLClassLoader classLoader, String moduleName) |
Method Details
getModules
public Set<String> getModules()
getDescriptor
public ModuleDescriptor getDescriptor(String moduleName)
getPathForModule
public Path getPathForModule(String moduleName)
getModuleForClass
public String getModuleForClass(String className)
containsModule
public boolean containsModule(String moduleName)
containsClass
public boolean containsClass(String className)
processDirectoryUrl
public String processDirectoryUrl(File directory, URL[] urls, String moduleName)
processClassFile
public String processClassFile(File directory, File file, URLClassLoader classLoader, String moduleName)
Throws: