APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.module

pack-priv Class ArchivedModuleGraph

extends Object
Class Inheritance
Annotations
@AOTSafeClassInitializer
Imports
java.util.Objects, .Set, java.util.function.Function, java.lang.module.Configuration, .ModuleFinder, jdk.internal.misc.CDS, jdk.internal.vm.annotation.AOTSafeClassInitializer

Used by ModuleBootstrap for archiving the configuration for the boot layer, and the system module finder.

Field Summary

Modifier and TypeField and Description
private final Set<String>
private static ArchivedModuleGraph
private final Function<String, ClassLoader>
private final Configuration
private final ModuleFinder
private final boolean
private final boolean
private final String

Constructor Summary

AccessConstructor and Description
private
ArchivedModuleGraph(boolean hasSplitPackages, boolean hasIncubatorModules, ModuleFinder finder, Configuration configuration, Function<String, ClassLoader> classLoaderFunction, String mainModule, Set<String> addModules)

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
archive(boolean hasSplitPackages, boolean hasIncubatorModules, ModuleFinder finder, Configuration configuration, Function<String, ClassLoader> classLoaderFunction, String mainModule, Set<String> addModules)

Archive the module graph for the given initial module.

pack-priv Function<String, ClassLoader>
pack-priv Configuration
pack-priv ModuleFinder
pack-priv static ArchivedModuleGraph
get(String mainModule, Set<String> addModules)

Returns the ArchivedModuleGraph for the given initial module.

pack-priv boolean
pack-priv boolean
pack-priv static boolean
sameAddModules(Set<String> addModules)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

addModulesback to summary
private final Set<String> addModules
archivedModuleGraphback to summary
private static ArchivedModuleGraph archivedModuleGraph
classLoaderFunctionback to summary
private final Function<String, ClassLoader> classLoaderFunction
configurationback to summary
private final Configuration configuration
finderback to summary
private final ModuleFinder finder
hasIncubatorModulesback to summary
private final boolean hasIncubatorModules
hasSplitPackagesback to summary
private final boolean hasSplitPackages
mainModuleback to summary
private final String mainModule

Constructor Detail

ArchivedModuleGraphback to summary
private ArchivedModuleGraph(boolean hasSplitPackages, boolean hasIncubatorModules, ModuleFinder finder, Configuration configuration, Function<String, ClassLoader> classLoaderFunction, String mainModule, Set<String> addModules)

Method Detail

archiveback to summary
pack-priv static void archive(boolean hasSplitPackages, boolean hasIncubatorModules, ModuleFinder finder, Configuration configuration, Function<String, ClassLoader> classLoaderFunction, String mainModule, Set<String> addModules)

Archive the module graph for the given initial module.

classLoaderFunctionback to summary
pack-priv Function<String, ClassLoader> classLoaderFunction()
configurationback to summary
pack-priv Configuration configuration()
finderback to summary
pack-priv ModuleFinder finder()
getback to summary
pack-priv static ArchivedModuleGraph get(String mainModule, Set<String> addModules)

Returns the ArchivedModuleGraph for the given initial module.

hasIncubatorModulesback to summary
pack-priv boolean hasIncubatorModules()
hasSplitPackagesback to summary
pack-priv boolean hasSplitPackages()
sameAddModulesback to summary
pack-priv static boolean sameAddModules(Set<String> addModules)