Interface ClassElement
- All Superinterfaces:
- ClassFileElement
- All Known Subinterfaces:
- AccessFlags,- ClassFileVersion,- CompilationIDAttribute,- DeprecatedAttribute,- EnclosingMethodAttribute,- FieldModel,- InnerClassesAttribute,- Interfaces,- MethodModel,- ModuleAttribute,- ModuleHashesAttribute,- ModuleMainClassAttribute,- ModulePackagesAttribute,- ModuleResolutionAttribute,- ModuleTargetAttribute,- NestHostAttribute,- NestMembersAttribute,- PermittedSubclassesAttribute,- RecordAttribute,- RuntimeInvisibleAnnotationsAttribute,- RuntimeInvisibleTypeAnnotationsAttribute,- RuntimeVisibleAnnotationsAttribute,- RuntimeVisibleTypeAnnotationsAttribute,- SignatureAttribute,- SourceDebugExtensionAttribute,- SourceFileAttribute,- SourceIDAttribute,- Superclass,- SyntheticAttribute,- UnknownAttribute
- All Known Implementing Classes:
- CustomAttribute
public sealed interface ClassElement
extends ClassFileElement
permits AccessFlags, Superclass, Interfaces, ClassFileVersion, FieldModel, MethodModel, CustomAttribute<T>, CompilationIDAttribute, DeprecatedAttribute, EnclosingMethodAttribute, InnerClassesAttribute, ModuleAttribute, ModuleHashesAttribute, ModuleMainClassAttribute, ModulePackagesAttribute, ModuleResolutionAttribute, ModuleTargetAttribute, NestHostAttribute, NestMembersAttribute, PermittedSubclassesAttribute, RecordAttribute, RuntimeInvisibleAnnotationsAttribute, RuntimeInvisibleTypeAnnotationsAttribute, RuntimeVisibleAnnotationsAttribute, RuntimeVisibleTypeAnnotationsAttribute, SignatureAttribute, SourceDebugExtensionAttribute, SourceFileAttribute, SourceIDAttribute, SyntheticAttribute, UnknownAttribute
Marker interface for a member element of a 
ClassModel.  Such an
 element can appear when traversing a ClassModel unless otherwise
 specified, be supplied to a ClassBuilder, and be processed by a
 ClassTransform.
 
 AccessFlags, and ClassFileVersion are member elements of a
 class that appear exactly once during the traversal of a ClassModel.
 Superclass and Interfaces may be absent or appear at most
 once.  A ClassBuilder may provide an alternative superclass if it is
 not defined but required.