Interface ModuleAttribute

All Superinterfaces:
Attribute<ModuleAttribute>, ClassElement, ClassFileElement

public sealed interface ModuleAttribute extends Attribute<ModuleAttribute>, ClassElement
Models the Module attribute (JVMS 4.7.25), which can appear on classes that represent module descriptors. Delivered as a ClassElement when traversing the elements of a ClassModel.

The attribute does not permit multiple instances in a given location. Subsequent occurrence of the attribute takes precedence during the attributed element build or transformation.

The attribute was introduced in the Java SE Platform version 9.

Since:
24