Skip to content

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:

LocalizableIOException