Module java.base
Package java.lang.classfile

# Interface Attribute

=
public abstract sealed interface Attribute<A>
extends java.lang.classfile.ClassFileElement
permits java.lang.classfile.CustomAttribute<T>, java.lang.classfile.attribute.AnnotationDefaultAttribute, java.lang.classfile.attribute.BootstrapMethodsAttribute, java.lang.classfile.attribute.CharacterRangeTableAttribute, java.lang.classfile.attribute.CodeAttribute, java.lang.classfile.attribute.CompilationIDAttribute, java.lang.classfile.attribute.ConstantValueAttribute, java.lang.classfile.attribute.DeprecatedAttribute, java.lang.classfile.attribute.EnclosingMethodAttribute, java.lang.classfile.attribute.ExceptionsAttribute, java.lang.classfile.attribute.InnerClassesAttribute, java.lang.classfile.attribute.LineNumberTableAttribute, java.lang.classfile.attribute.LocalVariableTableAttribute, java.lang.classfile.attribute.LocalVariableTypeTableAttribute, java.lang.classfile.attribute.MethodParametersAttribute, java.lang.classfile.attribute.ModuleAttribute, java.lang.classfile.attribute.ModuleHashesAttribute, java.lang.classfile.attribute.ModuleMainClassAttribute, java.lang.classfile.attribute.ModulePackagesAttribute, java.lang.classfile.attribute.ModuleResolutionAttribute, java.lang.classfile.attribute.ModuleTargetAttribute, java.lang.classfile.attribute.NestHostAttribute, java.lang.classfile.attribute.NestMembersAttribute, java.lang.classfile.attribute.PermittedSubclassesAttribute, java.lang.classfile.attribute.RecordAttribute, java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute, java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute, java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute, java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute, java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute, java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute, java.lang.classfile.attribute.SignatureAttribute, java.lang.classfile.attribute.SourceDebugExtensionAttribute, java.lang.classfile.attribute.SourceFileAttribute, java.lang.classfile.attribute.SourceIDAttribute, java.lang.classfile.attribute.StackMapTableAttribute, java.lang.classfile.attribute.SyntheticAttribute, java.lang.classfile.attribute.UnknownAttribute, jdk.internal.classfile.impl.BoundAttribute<T>, jdk.internal.classfile.impl.UnboundAttribute<T>

## Methods

- =
  public abstract java.lang.classfile.AttributeMapper<A> attributeMapper()
- =
  public abstract java.lang.String attributeName()

## Summary

No differences.