/* */ public boolean equals(Object o)
/* */ {
/* 135 */ if (this == o) return true;
/* 136 */ if ((o == null) || (!(o instanceof AnnotationValue))) return false;
/* */
/* 138 */ AnnotationValue annotationValue = (AnnotationValue)o;
/* */
/* 140 */ if (!this.annotationType.equals(annotationValue.getAnnotationType())) return false;
/* 141 */ if (!this.attributeValues.equals(annotationValue.getValues())) return false;
/* */
/* 143 */ Annotation otherUnderlying = annotationValue.getUnderlyingAnnotation();
/* 144 */ if ((this.underlying == null) && (otherUnderlying != null))
/* 145 */ return false;
/* 146 */ if ((this.underlying != null) && (otherUnderlying == null))
/* 147 */ return false;
/* 148 */ return this.underlying.equals(otherUnderlying);