APIdia Launch Partner
Top Description Methods
jdk.internal.access

public Interface JavaLangModuleAccess

Imports
java.io.PrintStream, java.lang.module.Configuration, .ModuleDescriptor, .ModuleDescriptor.Exports, .ModuleDescriptor.Opens, .ModuleDescriptor.Requires, .ModuleDescriptor.Provides, .ModuleDescriptor.Version, .ModuleFinder, java.util.Collection, .List, .Map, .Set

Provides access to non-public methods in java.lang.module.

Method Summary

Modifier and TypeMethod and Description
public Configuration
newConfiguration(ModuleFinder finder, Map<String, Set<String>> graph)

Creates a configuration from a pre-generated readability graph.

public ModuleDescriptor.Exports
newExports(Set<ModuleDescriptor.Exports.Modifier> ms, String source)

Returns an unqualified ModuleDescriptor.Exports of the given modifiers and package name source.

public ModuleDescriptor.Exports
newExports(Set<ModuleDescriptor.Exports.Modifier> ms, String source, Set<String> targets)

Returns a qualified ModuleDescriptor.Exports of the given modifiers, package name source and targets.

public ModuleDescriptor.Builder
newModuleBuilder(String mn, boolean
Indicates whether module names are checked or not
strict
,
Set<ModuleDescriptor.Modifier> ms)

Creates a builder for building a module with the given module name.

public ModuleDescriptor
newModuleDescriptor(String name, ModuleDescriptor.Version version, Set<ModuleDescriptor.Modifier> ms, Set<ModuleDescriptor.Requires> requires, Set<ModuleDescriptor.Exports> exports, Set<ModuleDescriptor.Opens> opens, Set<String> uses, Set<ModuleDescriptor.Provides> provides, Set<String> packages, String mainClass, int hashCode)

Returns a new ModuleDescriptor instance.

public ModuleDescriptor.Opens
newOpens(Set<ModuleDescriptor.Opens.Modifier> ms, String source)

Returns an unqualified ModuleDescriptor.Opens of the given modifiers and package name source.

public ModuleDescriptor.Opens
newOpens(Set<ModuleDescriptor.Opens.Modifier> ms, String source, Set<String> targets)

Returns a qualified ModuleDescriptor.Opens of the given modifiers, package name source and targets.

public ModuleDescriptor.Provides
newProvides(String service, List<String> providers)

Returns a ModuleDescriptor.Provides of the given service name and providers.

public ModuleDescriptor.Requires
newRequires(Set<ModuleDescriptor.Requires.Modifier> ms, String mn, ModuleDescriptor.Version v)

Returns a ModuleDescriptor.Requires of the given modifiers and module name.

public Set<String>
packages(ModuleDescriptor.Builder builder)

Returns a snapshot of the packages in the module.

public void
requires(ModuleDescriptor.Builder builder, Set<ModuleDescriptor.Requires.Modifier> ms, String mn, String rawCompiledVersion)

Adds a dependence on a module with the given (possibly un-parsable) version string.

public Configuration
resolveAndBind(ModuleFinder finder, Collection<String> roots, PrintStream traceOutput)

Resolves a collection of root modules, with service binding and the empty configuration as the parent.

Method Detail

newConfigurationback to summary
public Configuration newConfiguration(ModuleFinder finder, Map<String, Set<String>> graph)

Creates a configuration from a pre-generated readability graph.

newExportsback to summary
public ModuleDescriptor.Exports newExports(Set<ModuleDescriptor.Exports.Modifier> ms, String source)

Returns an unqualified ModuleDescriptor.Exports of the given modifiers and package name source.

newExportsback to summary
public ModuleDescriptor.Exports newExports(Set<ModuleDescriptor.Exports.Modifier> ms, String source, Set<String> targets)

Returns a qualified ModuleDescriptor.Exports of the given modifiers, package name source and targets.

newModuleBuilderback to summary
public ModuleDescriptor.Builder newModuleBuilder(String mn, boolean strict, Set<ModuleDescriptor.Modifier> ms)

Creates a builder for building a module with the given module name.

Parameters
strict:boolean

Indicates whether module names are checked or not

newModuleDescriptorback to summary
public ModuleDescriptor newModuleDescriptor(String name, ModuleDescriptor.Version version, Set<ModuleDescriptor.Modifier> ms, Set<ModuleDescriptor.Requires> requires, Set<ModuleDescriptor.Exports> exports, Set<ModuleDescriptor.Opens> opens, Set<String> uses, Set<ModuleDescriptor.Provides> provides, Set<String> packages, String mainClass, int hashCode)

Returns a new ModuleDescriptor instance.

newOpensback to summary
public ModuleDescriptor.Opens newOpens(Set<ModuleDescriptor.Opens.Modifier> ms, String source)

Returns an unqualified ModuleDescriptor.Opens of the given modifiers and package name source.

newOpensback to summary
public ModuleDescriptor.Opens newOpens(Set<ModuleDescriptor.Opens.Modifier> ms, String source, Set<String> targets)

Returns a qualified ModuleDescriptor.Opens of the given modifiers, package name source and targets.

newProvidesback to summary
public ModuleDescriptor.Provides newProvides(String service, List<String> providers)

Returns a ModuleDescriptor.Provides of the given service name and providers.

newRequiresback to summary
public ModuleDescriptor.Requires newRequires(Set<ModuleDescriptor.Requires.Modifier> ms, String mn, ModuleDescriptor.Version v)

Returns a ModuleDescriptor.Requires of the given modifiers and module name.

packagesback to summary
public Set<String> packages(ModuleDescriptor.Builder builder)

Returns a snapshot of the packages in the module.

requiresback to summary
public void requires(ModuleDescriptor.Builder builder, Set<ModuleDescriptor.Requires.Modifier> ms, String mn, String rawCompiledVersion)

Adds a dependence on a module with the given (possibly un-parsable) version string.

resolveAndBindback to summary
public Configuration resolveAndBind(ModuleFinder finder, Collection<String> roots, PrintStream traceOutput)

Resolves a collection of root modules, with service binding and the empty configuration as the parent.