Class RecordComponentInternal
java.lang.Object
org.jboss.jandex.RecordComponentInternal
The shared internal representation for RecordComponentInfo objects.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AnnotationInstance[](package private) static final RecordComponentInternal[]private final byte[](package private) static final RecordComponentInternal.NameComparatorprivate Type -
Constructor Summary
ConstructorsConstructorDescriptionRecordComponentInternal(byte[] name, Type type) RecordComponentInternal(byte[] name, Type type, AnnotationInstance[] annotations) -
Method Summary
Modifier and TypeMethodDescription(package private) final AnnotationInstanceannotation(DotName name) (package private) final AnnotationInstance[](package private) final List<AnnotationInstance> boolean(package private) final booleanhasAnnotation(DotName name) inthashCode()(package private) boolean(package private) int(package private) final Stringname()(package private) final byte[](package private) voidsetAnnotations(List<AnnotationInstance> annotations) (package private) voidtoString()(package private) final Typetype()
-
Field Details
-
EMPTY_ARRAY
-
name
private final byte[] name -
type
-
annotations
-
NAME_COMPARATOR
-
-
Constructor Details
-
RecordComponentInternal
RecordComponentInternal(byte[] name, Type type) -
RecordComponentInternal
RecordComponentInternal(byte[] name, Type type, AnnotationInstance[] annotations)
-
-
Method Details
-
equals
-
hashCode
-
internEquals
-
internHashCode
int internHashCode() -
name
-
nameBytes
final byte[] nameBytes() -
type
-
annotations
-
annotationArray
-
annotation
-
hasAnnotation
-
toString
-
toString
-
setType
-
setAnnotations
-