Package io.github.qishr.cascara.common.util
Class ModulePath
java.lang.Object
io.github.qishr.cascara.common.util.AbstractLibraryScanner
io.github.qishr.cascara.common.util.ModulePath
@io.github.qishr.cascara.common.annotation.Experimental
public class ModulePath
extends AbstractLibraryScanner
Constructor Summary
| Constructor | Description |
|---|---|
| ModulePath(Reporter reporter) | |
| ModulePath() | |
| ModulePath(String modulePath) | |
| ModulePath(String modulePath, Path virtualReferencePath) | |
| ModulePath(Set<String> modulePaths, Path virtualReferencePath) | |
| ModulePath(Set<String> modulePaths, Set<String> excluded, Path virtualReferencePath) | |
| ModulePath(Reporter reporter, Set<String> modulePaths, Set<String> excluded, Path virtualReferencePath) |
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 | scanDirectoryUrl(Path directory, URL[] urls, String moduleName) | |
| protected void | addModuleDescriptor(String moduleName, ModuleDescriptor descriptor) | |
| protected void | addModuleLocation(String moduleName, Path path) | |
| protected void | addClassToModule(String className, String moduleName) |
Methods inherited from AbstractLibraryScanner
getClasses, scanDirectory, pathSet, scanJar, error, scanClassFile, addClass, isExcluded
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)
scanDirectoryUrl
public String scanDirectoryUrl(Path directory, URL[] urls, String moduleName)
addModuleDescriptor
protected void addModuleDescriptor(String moduleName, ModuleDescriptor descriptor)
Overrides:
addModuleLocation
protected void addModuleLocation(String moduleName, Path path)
Overrides:
addClassToModule
protected void addClassToModule(String className, String moduleName)
Overrides: