Package net.bytebuddy.pool
Class TypePool.Default.LazyTypeDescription.ModuleToken
- java.lang.Object
-
- net.bytebuddy.pool.TypePool.Default.LazyTypeDescription.ModuleToken
-
- Enclosing class:
- TypePool.Default.LazyTypeDescription
@Enhance protected static class TypePool.Default.LazyTypeDescription.ModuleToken extends java.lang.Object
A token for module information.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,ModuleDescription.Exports>exportsThe packages that this module exports.private java.lang.StringmainClassThe module's main class ornullif no main class was specified.private intmodifiersThe modifiers of the module.private java.lang.StringnameThe name of the module.private java.util.Map<java.lang.String,ModuleDescription.Opens>opensThe package that this module opens.private java.util.Set<java.lang.String>packagesThe module's packages.private java.util.Map<java.lang.String,ModuleDescription.Provides>providesThe services that this module provides.private java.util.Map<java.lang.String,ModuleDescription.Requires>requiresThe modules that this module requires.private java.util.Set<java.lang.String>usesThe services that this module uses.private java.lang.StringversionThe module version ornullif no version was specified.
-
Constructor Summary
Constructors Modifier Constructor Description protectedModuleToken(java.lang.String name, int modifiers, java.lang.String version, java.lang.String mainClass, java.util.Set<java.lang.String> packages, java.util.Map<java.lang.String,ModuleDescription.Requires> requires, java.util.Map<java.lang.String,ModuleDescription.Exports> exports, java.util.Map<java.lang.String,ModuleDescription.Opens> opens, java.util.Set<java.lang.String> uses, java.util.Map<java.lang.String,ModuleDescription.Provides> provides)Creates a new module token.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private TypePool.Default.LazyTypeDescription.LazyModuleDescriptiontoModuleDescription(TypePool.Default.LazyTypeDescription lazyTypeDescription)Resolves this token to a module description.
-
-
-
Field Detail
-
name
private final java.lang.String name
The name of the module.
-
modifiers
private final int modifiers
The modifiers of the module.
-
version
@MaybeNull @ValueHandling(REVERSE_NULLABILITY) private final java.lang.String version
The module version ornullif no version was specified.
-
mainClass
@MaybeNull @ValueHandling(REVERSE_NULLABILITY) private final java.lang.String mainClass
The module's main class ornullif no main class was specified.
-
packages
private final java.util.Set<java.lang.String> packages
The module's packages.
-
requires
private final java.util.Map<java.lang.String,ModuleDescription.Requires> requires
The modules that this module requires.
-
exports
private final java.util.Map<java.lang.String,ModuleDescription.Exports> exports
The packages that this module exports.
-
opens
private final java.util.Map<java.lang.String,ModuleDescription.Opens> opens
The package that this module opens.
-
uses
private final java.util.Set<java.lang.String> uses
The services that this module uses.
-
provides
private final java.util.Map<java.lang.String,ModuleDescription.Provides> provides
The services that this module provides.
-
-
Constructor Detail
-
ModuleToken
protected ModuleToken(java.lang.String name, int modifiers, @MaybeNull java.lang.String version, @MaybeNull java.lang.String mainClass, java.util.Set<java.lang.String> packages, java.util.Map<java.lang.String,ModuleDescription.Requires> requires, java.util.Map<java.lang.String,ModuleDescription.Exports> exports, java.util.Map<java.lang.String,ModuleDescription.Opens> opens, java.util.Set<java.lang.String> uses, java.util.Map<java.lang.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 Detail
-
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.
-
-