Module java.base
Package java.lang.classfile

# Interface AnnotationElement

=
public abstract sealed interface AnnotationElement
permits jdk.internal.classfile.impl.AnnotationImpl.AnnotationElementImpl

## Methods

- =
  public abstract java.lang.classfile.constantpool.Utf8Entry name()
- =
  public static java.lang.classfile.AnnotationElement of(java.lang.String arg0, java.lang.classfile.AnnotationValue arg1)
- =
  public static java.lang.classfile.AnnotationElement of(java.lang.classfile.constantpool.Utf8Entry arg0, java.lang.classfile.AnnotationValue arg1)
- =
  public static java.lang.classfile.AnnotationElement ofAnnotation(java.lang.String arg0, java.lang.classfile.Annotation arg1)
- =
  public static java.lang.classfile.AnnotationElement ofArray(java.lang.String arg0, java.lang.classfile.AnnotationValue[] arg1)
- =
  public static java.lang.classfile.AnnotationElement ofBoolean(java.lang.String arg0, boolean arg1)
- =
  public static java.lang.classfile.AnnotationElement ofByte(java.lang.String arg0, byte arg1)
- =
  public static java.lang.classfile.AnnotationElement ofChar(java.lang.String arg0, char arg1)
- =
  public static java.lang.classfile.AnnotationElement ofClass(java.lang.String arg0, java.lang.constant.ClassDesc arg1)
- =
  public static java.lang.classfile.AnnotationElement ofDouble(java.lang.String arg0, double arg1)
- =
  public static java.lang.classfile.AnnotationElement ofFloat(java.lang.String arg0, float arg1)
- =
  public static java.lang.classfile.AnnotationElement ofInt(java.lang.String arg0, int arg1)
- =
  public static java.lang.classfile.AnnotationElement ofLong(java.lang.String arg0, long arg1)
- =
  public static java.lang.classfile.AnnotationElement ofShort(java.lang.String arg0, short arg1)
- =
  public static java.lang.classfile.AnnotationElement ofString(java.lang.String arg0, java.lang.String arg1)
- =
  public abstract java.lang.classfile.AnnotationValue value()

## Summary

No differences.