Interface IMultiModuleEntry

All Superinterfaces:
IModulePathEntry
All Known Implementing Classes:
ClasspathJep247, ClasspathJep247Jdk12, ClasspathJrt, ClasspathJrt, ClasspathJrtWithReleaseOption, ModulePathEntry.Multi

public interface IMultiModuleEntry extends IModulePathEntry
Represents a module path entry that represents a collection of modules like a jimage or an exploded module directory structure
  • Method Details

    • getModule

      IModule getModule(char[] name)
      Get the module named name that this entry contributes to the module path
      Specified by:
      getModule in interface IModulePathEntry
      Parameters:
      name - - The name of the module to look up
      Returns:
      The module named name or null
    • getModuleNames

      Collection<String> getModuleNames(Collection<String> limitModules)
      Get the names of all modules served by this entry.
      Parameters:
      limitModules - if non-null, only modules with names in this set and their transitive closure will be reported.