APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.classfile.impl

public final Record AnnotationImpl

extends Record
implements Annotation
Class Inheritance
All Implemented Interfaces
java.lang.classfile.Annotation
Record Components
className:Utf8Entry 
elements:List<AnnotationElement> 
Imports
java.lang.classfile.Annotation, .AnnotationElement, .AnnotationValue, java.lang.classfile.constantpool.DoubleEntry, .FloatEntry, .IntegerEntry, .LongEntry, .Utf8Entry, java.util.List

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record
public static record

Field Summary

Modifier and TypeField and Description
private final Utf8Entry
className

Record Component accessed by className().

private final List<AnnotationElement>
elements

Record Component accessed by elements().

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Utf8Entry
className()

Record Component getter of className.

Implements java.lang.classfile.Annotation.className.

Returns the constant pool entry holding the descriptor string of the annotation interface.

public List<AnnotationElement>
elements()

Record Component getter of elements.

Implements java.lang.classfile.Annotation.elements.

Returns the element-value pairs of the annotation.

public final boolean
equals(Object o)

Implements abstract java.lang.Record.equals.

Indicates whether some other object is "equal to" this one.

public final int
hashCode()

Implements abstract java.lang.Record.hashCode.

Returns a hash code value for the record.

public String
toString()

Implements abstract java.lang.Record.toString.

Returns a string representation of the record.