public interface ModuleDescription extends NamedElement, ModifierReviewable.ForModuleDescription, AnnotationSource
java.lang.Module.| Modifier and Type | Interface and Description |
|---|---|
static class |
ModuleDescription.AbstractBase
An abstract base implementation of a
ModuleDescription. |
static interface |
ModuleDescription.Exports
Represents an exported package declaration in a module.
|
static class |
ModuleDescription.ForLoadedModule
A
ModuleDescription implementation that represents a loaded Java module. |
static class |
ModuleDescription.Latent
A latent description of a module.
|
static interface |
ModuleDescription.Opens
Represents an opened package declaration in a module.
|
static interface |
ModuleDescription.Provides
Represents a service provider declaration in a module.
|
static interface |
ModuleDescription.Requires
Represents a module dependency declaration.
|
NamedElement.WithDescriptor, NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeNameModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForModuleDescription, ModifierReviewable.ForModuleRequirement, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumeration, ModifierReviewable.OfMandatableAnnotationSource.Empty, AnnotationSource.Explicit| Modifier and Type | Field and Description |
|---|---|
static String |
MODULE_CLASS_NAME
The name of a Java class representing a module description.
|
static ModuleDescription |
UNDEFINED
Defines a module that is not resolved.
|
EMPTY_NAME, NO_NAMEEMPTY_MASK| Modifier and Type | Method and Description |
|---|---|
void |
accept(ClassVisitor classVisitor)
Writes this module description as meta data to the provided
ClassVisitor. |
Map<String,ModuleDescription.Exports> |
getExports()
Returns all package exports of this module.
|
String |
getMainClass()
Returns the main class of this module.
|
Map<String,ModuleDescription.Opens> |
getOpens()
Returns all package opens of this module.
|
Set<String> |
getPackages()
Returns all packages contained in this module.
|
Map<String,ModuleDescription.Provides> |
getProvides()
Returns all service implementations provided by this module.
|
Map<String,ModuleDescription.Requires> |
getRequires()
Returns all module dependencies of this module.
|
Set<String> |
getUses()
Returns all service types that this module uses.
|
String |
getVersion()
Returns the version of this module.
|
getActualNamegetOpenness, isOpengetModifiers, getSyntheticState, isFinal, isSyntheticgetDeclaredAnnotationsstatic final String MODULE_CLASS_NAME
@AlwaysNull static final ModuleDescription UNDEFINED
void accept(ClassVisitor classVisitor)
ClassVisitor.classVisitor - The class visitor to write to.@MaybeNull String getVersion()
null if no version is specified.@MaybeNull String getMainClass()
null if no main class is specified.Set<String> getPackages()
Map<String,ModuleDescription.Exports> getExports()
Map<String,ModuleDescription.Opens> getOpens()
Map<String,ModuleDescription.Requires> getRequires()
Set<String> getUses()
Map<String,ModuleDescription.Provides> getProvides()
Copyright © 2014–2025. All rights reserved.