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
public sealed interface ClassElement
extends ClassFileElementPREVIEW
permits AccessFlagsPREVIEW, SuperclassPREVIEW, InterfacesPREVIEW, ClassFileVersionPREVIEW, FieldModelPREVIEW, MethodModelPREVIEW, CustomAttributePREVIEW<T>, CompilationIDAttributePREVIEW, DeprecatedAttributePREVIEW, EnclosingMethodAttributePREVIEW, InnerClassesAttributePREVIEW, ModuleAttributePREVIEW, ModuleHashesAttributePREVIEW, ModuleMainClassAttributePREVIEW, ModulePackagesAttributePREVIEW, ModuleResolutionAttributePREVIEW, ModuleTargetAttributePREVIEW, NestHostAttributePREVIEW, NestMembersAttributePREVIEW, PermittedSubclassesAttributePREVIEW, RecordAttributePREVIEW, RuntimeInvisibleAnnotationsAttributePREVIEW, RuntimeInvisibleTypeAnnotationsAttributePREVIEW, RuntimeVisibleAnnotationsAttributePREVIEW, RuntimeVisibleTypeAnnotationsAttributePREVIEW, SignatureAttributePREVIEW, SourceDebugExtensionAttributePREVIEW, SourceFileAttributePREVIEW, SourceIDAttributePREVIEW, SyntheticAttributePREVIEW, UnknownAttributePREVIEW
ClassElement is a preview API of the Java platform.
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.- Since:
- 22
ClassElementwhen preview features are enabled.