Package org.jboss.jandex
Class FieldInternal
java.lang.Object
org.jboss.jandex.FieldInternal
The shared internal representation for FieldInfo objects.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AnnotationInstance[](package private) static final FieldInternal[]private final shortprivate final byte[](package private) static final FieldInternal.NameComparatorprivate Type -
Constructor Summary
ConstructorsConstructorDescriptionFieldInternal(byte[] name, Type type, short flags) FieldInternal(byte[] name, Type type, short flags, 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 shortflags()(package private) final booleanhasAnnotation(DotName name) inthashCode()(package private) boolean(package private) int(package private) final boolean(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
-
flags
private final short flags -
annotations
-
NAME_COMPARATOR
-
-
Constructor Details
-
FieldInternal
FieldInternal(byte[] name, Type type, short flags) -
FieldInternal
FieldInternal(byte[] name, Type type, short flags, AnnotationInstance[] annotations)
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
internEquals
-
internHashCode
int internHashCode() -
name
-
nameBytes
final byte[] nameBytes() -
type
-
annotations
-
annotationArray
-
annotation
-
hasAnnotation
-
flags
final short flags() -
isEnumConstant
final boolean isEnumConstant() -
toString
-
toString
-
setType
-
setAnnotations
-