@Override public boolean equals(Object object) { if (!(object instanceof PropertyDescriptor)) return false; PropertyDescriptor pd = (PropertyDescriptor)object; if (!((this.getter == null && pd.getter == null) || (this.getter != null && this.getter.equals(pd.getter)))) return false; if (!((this.setter == null && pd.setter == null) || (this.setter != null && this.setter.equals(pd.setter)))) return false; return this.getPropertyType() == pd.getPropertyType(); }
@Override public boolean equals(Object object) { if (!(object instanceof PropertyDescriptor)) return false; PropertyDescriptor pd = (PropertyDescriptor)object; if (!((this.getter == null && pd.getter == null) || (this.getter != null && this.getter.equals(pd.getter)))) return false; if (!((this.setter == null && pd.setter == null) || (this.setter != null && this.setter.equals(pd.setter)))) return false; return this.getPropertyType() == pd.getPropertyType(); }
@Override public int hashCode() { int hashCode = getter != null ? getter.hashCode() : 0; if (setter != null) hashCode = hashCode*31 + setter.hashCode(); if (getPropertyType() != null) hashCode = hashCode*31 + getPropertyType().hashCode(); return hashCode; }
@Override public int hashCode() { int hashCode = getter != null ? getter.hashCode() : 0; if (setter != null) hashCode = hashCode*31 + setter.hashCode(); if (getPropertyType() != null) hashCode = hashCode*31 + getPropertyType().hashCode(); return hashCode; }
@Override public boolean equals(Object object) { if (!(object instanceof PropertyDescriptor)) return false; PropertyDescriptor pd = (PropertyDescriptor)object; if (!((this.getter == null && pd.getter == null) || (this.getter != null && this.getter.equals(pd.getter)))) return false; if (!((this.setter == null && pd.setter == null) || (this.setter != null && this.setter.equals(pd.setter)))) return false; return this.getPropertyType() == pd.getPropertyType(); }
@Override public boolean equals(Object object) { if (!(object instanceof PropertyDescriptor)) return false; PropertyDescriptor pd = (PropertyDescriptor)object; if (!((this.getter == null && pd.getter == null) || (this.getter != null && this.getter.equals(pd.getter)))) return false; if (!((this.setter == null && pd.setter == null) || (this.setter != null && this.setter.equals(pd.setter)))) return false; return this.getPropertyType() == pd.getPropertyType(); }
@Override public int hashCode() { int hashCode = getter != null ? getter.hashCode() : 0; if (setter != null) hashCode = hashCode*31 + setter.hashCode(); if (getPropertyType() != null) hashCode = hashCode*31 + getPropertyType().hashCode(); return hashCode; }
@Override public int hashCode() { int hashCode = getter != null ? getter.hashCode() : 0; if (setter != null) hashCode = hashCode*31 + setter.hashCode(); if (getPropertyType() != null) hashCode = hashCode*31 + getPropertyType().hashCode(); return hashCode; }