public boolean equals(Object obj){
  if (obj == this) {
    return true;
  }
  if (obj instanceof AnnotationMember) {
    AnnotationMember that=(AnnotationMember)obj;
    if (name.equals(that.name) && tag == that.tag) {
      if (tag == ARRAY) {
        return equalArrayValue(that.value);
      }
 else       if (tag == ERROR) {
        return false;
      }
 else {
        return value.equals(that.value);
      }
    }
  }
  return false;
}

public boolean equals ( Object obj ) { if ( obj == this ) { return true ; } if ( obj instanceof AnnotationMember ) { AnnotationMember that = ( AnnotationMember ) obj ; if ( name . equals ( that . name ) && tag == that . tag ) { if ( tag == ARRAY ) { return equalArrayValue ( that . value ) ; } else if ( tag == ERROR ) { return false ; } else { return value . equals ( that . value ) ; } } } return false ; }
returns true if the specified object represents equal element ( equivalent name - value pair ) . < br > a special case is the contained throwable value ; it is considered transcendent so no other element would be equal .
