Class TypePool.Default.LazyTypeDescription.ModuleToken
java.lang.Object
net.bytebuddy.pool.TypePool.Default.LazyTypeDescription.ModuleToken
- Enclosing class:
TypePool.Default.LazyTypeDescription
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, ModuleDescription.Exports> The packages that this module exports.private final StringThe module's main class ornullif no main class was specified.private final intThe modifiers of the module.private final StringThe name of the module.private final Map<String, ModuleDescription.Opens> The package that this module opens.The module's packages.private final Map<String, ModuleDescription.Provides> The services that this module provides.private final Map<String, ModuleDescription.Requires> The modules that this module requires.The services that this module uses.private final StringThe module version ornullif no version was specified. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedModuleToken(String name, int modifiers, String version, String mainClass, Set<String> packages, Map<String, ModuleDescription.Requires> requires, Map<String, ModuleDescription.Exports> exports, Map<String, ModuleDescription.Opens> opens, Set<String> uses, Map<String, ModuleDescription.Provides> provides) Creates a new module token. -
Method Summary
Modifier and TypeMethodDescriptiontoModuleDescription(TypePool.Default.LazyTypeDescription lazyTypeDescription) Resolves this token to a module description.
-
Field Details
-
name
The name of the module. -
modifiers
private final int modifiersThe modifiers of the module. -
version
The module version ornullif no version was specified. -
mainClass
The module's main class ornullif no main class was specified. -
packages
-
requires
The modules that this module requires. -
exports
The packages that this module exports. -
opens
The package that this module opens. -
uses
-
provides
The services that this module provides.
-
-
Constructor Details
-
ModuleToken
protected ModuleToken(String name, int modifiers, @MaybeNull String version, @MaybeNull String mainClass, Set<String> packages, Map<String, ModuleDescription.Requires> requires, Map<String, ModuleDescription.Exports> exports, Map<String, ModuleDescription.Opens> opens, Set<String> uses, Map<String, ModuleDescription.Provides> provides) Creates a new module token.- Parameters:
name- The name of the module.modifiers- The modifiers of the module.version- The module version ornullif no version was specified.mainClass- The module's main class ornullif no main class was specified.packages- The module's packages.requires- The modules that this module requires.exports- The packages that this module exports.opens- The package that this module opens.uses- The services that this module uses.provides- The services that this module provides.
-
-
Method Details
-
toModuleDescription
private TypePool.Default.LazyTypeDescription.LazyModuleDescription toModuleDescription(TypePool.Default.LazyTypeDescription lazyTypeDescription) Resolves this token to a module description.- Parameters:
lazyTypeDescription- The lazy type description that this token belongs to.- Returns:
- An appropriate lazy module description.
-