
public abstract class AbstractPackageModuleMapper extends Object implements PackageModuleMapper
An abstract base for PackageModuleMapper.
| Constructor and Description |
|---|
AbstractPackageModuleMapper() |
| Modifier and Type | Method and Description |
|---|---|
protected ModuleInfo |
moduleInfoFrom(Path path)
Extracts ModuleInfo for the given JAR.
|
Set<ModuleInfo> |
moduleOpenedFor(CharSequence moduleName,
Iterator<? extends CharSequence> requiredPackages)
moduleOpenedFor.
|
Set<ModuleInfo> |
moduleRequiredFor(CharSequence moduleName,
Iterator<? extends CharSequence> requiredPackages)
moduleRequiredFor.
|
protected abstract List<ModuleInfo> |
modules()
The modules observed by this
PackageModuleMapper. |
protected abstract List<ModuleInfo> modules()
The modules observed by this PackageModuleMapper.
ModuleInfos resolved by the package-module-mapperpublic Set<ModuleInfo> moduleRequiredFor(CharSequence moduleName, Iterator<? extends CharSequence> requiredPackages)
PackageModuleMappermoduleRequiredFor.
moduleRequiredFor in interface PackageModuleMappermoduleName - a CharSequence object.requiredPackages - a Iterator object.Set object.public Set<ModuleInfo> moduleOpenedFor(CharSequence moduleName, Iterator<? extends CharSequence> requiredPackages)
PackageModuleMappermoduleOpenedFor.
moduleOpenedFor in interface PackageModuleMappermoduleName - a CharSequence object.requiredPackages - a Iterator object.Set object.protected ModuleInfo moduleInfoFrom(Path path) throws IOException
Extracts ModuleInfo for the given JAR.
SYNTHETIC module is generated exporting all packagesAdd-Exports and Add-Opens are ignored (though methods exposed to
subclasses)path - a Path to a JAR (zip file or exploded directory).ModuleInfo instance, possibly SYNTHETIC,
or null if no module-info can be derived.IOException - if thrown by the underlying.Copyright © 2018 earcam. All rights reserved.