Package gw.lang.annotation
Class Annotations.Builder.Element
- java.lang.Object
-
- gw.lang.annotation.Annotations.Builder.Element
-
- Enclosing class:
- Annotations.Builder<T extends java.lang.annotation.Annotation>
private static class Annotations.Builder.Element extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int_arrayLengthprivate java.lang.Class<?>_componentTypeprivate java.lang.Object_value
-
Constructor Summary
Constructors Constructor Description Element(java.lang.Object value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.ObjectcopyValueIfNecessary(java.lang.Object value, int arrayLength, java.lang.Class<?> componentType)(package private) java.lang.ObjectgetValue()Protects a value from outside modification.private booleanisArray()(package private) booleanvalueEquals(java.lang.Object otherValue)(package private) intvalueHashCode()(package private) voidvalueToString(java.lang.StringBuilder buf)
-
-
-
Method Detail
-
getValue
java.lang.Object getValue()
Protects a value from outside modification. Incoming and outgoing values must be copied if necessary in order to preserve the contract of annotations.
-
valueEquals
boolean valueEquals(java.lang.Object otherValue)
-
valueHashCode
int valueHashCode()
-
valueToString
void valueToString(java.lang.StringBuilder buf)
-
isArray
private boolean isArray()
-
copyValueIfNecessary
private static java.lang.Object copyValueIfNecessary(java.lang.Object value, int arrayLength, java.lang.Class<?> componentType)
-
-