Module java.base

Interface ClassElement

All Superinterfaces:
ClassFileElementPREVIEW
All Known Subinterfaces:
AccessFlagsPREVIEW, ClassFileVersionPREVIEW, CompilationIDAttributePREVIEW, DeprecatedAttributePREVIEW, EnclosingMethodAttributePREVIEW, FieldModelPREVIEW, InnerClassesAttributePREVIEW, InterfacesPREVIEW, MethodModelPREVIEW, ModuleAttributePREVIEW, ModuleHashesAttributePREVIEW, ModuleMainClassAttributePREVIEW, ModulePackagesAttributePREVIEW, ModuleResolutionAttributePREVIEW, ModuleTargetAttributePREVIEW, NestHostAttributePREVIEW, NestMembersAttributePREVIEW, PermittedSubclassesAttributePREVIEW, RecordAttributePREVIEW, RuntimeInvisibleAnnotationsAttributePREVIEW, RuntimeInvisibleTypeAnnotationsAttributePREVIEW, RuntimeVisibleAnnotationsAttributePREVIEW, RuntimeVisibleTypeAnnotationsAttributePREVIEW, SignatureAttributePREVIEW, SourceDebugExtensionAttributePREVIEW, SourceFileAttributePREVIEW, SourceIDAttributePREVIEW, SuperclassPREVIEW, SyntheticAttributePREVIEW, UnknownAttributePREVIEW
All Known Implementing Classes:
CustomAttributePREVIEW

ClassElement is a preview API of the Java platform.
Programs can only use ClassElement when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
A marker interface for elements that can appear when traversing a ClassModelPREVIEW or be presented to a ClassBuilderPREVIEW.
Sealed Class Hierarchy Graph:
Sealed class hierarchy graph for ClassElementSealed class hierarchy graph for ClassElement
Since:
22