APIdia Launch Partner
Top Interfaces Classes
module java.base

Package jdk.internal.module


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
SystemModules

A SystemModules object reconstitutes module descriptors and other modules attributes in an efficient way to avoid parsing module-info.class files at startup.

Class Summary

Modifier and TypeClass and Description
pack-priv class
ArchivedBootLayer

Used by ModuleBootstrap for archiving the boot layer.

pack-priv class
ArchivedModuleGraph

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

pack-priv class
Builder

This builder is optimized for reconstituting the ModuleDescriptors for system modules.

public class
Checks

Utility class for checking module, package, and class names.

public class
public class
DefaultRoots

Defines methods to compute the default set of root modules for the unnamed module.

pack-priv class
ExplodedSystemModules

A dummy SystemModules for use with exploded builds or testing.

public class
ModuleBootstrap

Initializes/boots the module system.

public class
ModuleHashes

The result of hashing the contents of a number of module artifacts.

public class
ModuleHashesBuilder

A Builder to compute ModuleHashes from a given configuration

public class
ModuleInfo

Read module information from a module-info class file.

public class
ModuleInfoExtender

Utility class to extend a module-info.class with additional attributes.

public class
ModuleLoaderMap

Supports the mapping of modules to class loaders.

public class
ModulePatcher

Provides support for patching modules, mostly the boot layer.

public class
ModulePath

A ModuleFinder that locates modules on the file system by searching a sequence of directories or packaged modules.

pack-priv class
ModulePathValidator

A validator to check for errors and conflicts between modules.

public class
ModuleReferenceImpl

A ModuleReference implementation that supports referencing a module that is patched and/or can be tied to other modules by means of hashes.

pack-priv class
ModuleReferences

A factory for creating ModuleReference implementations where the modules are packaged as modular JAR file, JMOD files or where the modules are exploded on the file system.

public class
ModuleResolution

Represents the Module Resolution flags.

public class
Modules

A helper class for creating and updating modules.

public class
ModuleTarget

Represents the module target.

public class
Resources

A helper class to support working with resources in modules.

public class
ServicesCatalog

A services catalog.

public class
SystemModuleFinders

The factory for SystemModules objects and for creating ModuleFinder objects that find modules in the runtime image.

pack-priv class
SystemModulesMap

This class is generated/overridden at link time to return the names of the SystemModules classes generated at link time.