in scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/schema/Schema.java [375:407]
public int hashCode() {
final int PRIME = 59;
int result = 1;
final Object $name = this.getName();
result = result * PRIME + ($name == null ? 43 : $name.hashCode());
final Object $type = this.getType();
result = result * PRIME + ($type == null ? 43 : $type.hashCode());
final Object $schemaUrn = this.getSchemaUrn();
result = result * PRIME + ($schemaUrn == null ? 43 : $schemaUrn.hashCode());
final Object $path = this.getPath();
result = result * PRIME + ($path == null ? 43 : $path.hashCode());
final Object $subAttributes = this.getSubAttributes();
result = result * PRIME + ($subAttributes == null ? 43 : $subAttributes.hashCode());
final Object $subAttributeNamesMap = this.getSubAttributeNamesMap();
result = result * PRIME + ($subAttributeNamesMap == null ? 43 : $subAttributeNamesMap.hashCode());
result = result * PRIME + (this.isMultiValued() ? 79 : 97);
final Object $description = this.getDescription();
result = result * PRIME + ($description == null ? 43 : $description.hashCode());
result = result * PRIME + (this.isRequired() ? 79 : 97);
final Object $canonicalValues = this.getCanonicalValues();
result = result * PRIME + ($canonicalValues == null ? 43 : $canonicalValues.hashCode());
result = result * PRIME + (this.isCaseExact() ? 79 : 97);
final Object $mutability = this.getMutability();
result = result * PRIME + ($mutability == null ? 43 : $mutability.hashCode());
final Object $returned = this.getReturned();
result = result * PRIME + ($returned == null ? 43 : $returned.hashCode());
final Object $uniqueness = this.getUniqueness();
result = result * PRIME + ($uniqueness == null ? 43 : $uniqueness.hashCode());
final Object $referenceTypes = this.getReferenceTypes();
result = result * PRIME + ($referenceTypes == null ? 43 : $referenceTypes.hashCode());
result = result * PRIME + (this.isScimResourceIdReference() ? 79 : 97);
return result;
}