in xmlschema-core/src/main/java/org/apache/ws/commons/schema/XmlSchemaElement.java [110:138]
public boolean equals(Object what) {
final boolean parentCheck = super.equals(what);
if(!parentCheck){
return false;
}
if (!(what instanceof XmlSchemaElement)) {
return false;
}
XmlSchemaElement xse = (XmlSchemaElement)what;
final boolean isAbstactElementEq = (this.abstractElement == xse.abstractElement);
final boolean isNillableEq = (this.nillable == xse.nillable);
final boolean isBlockEq = UtilObjects.equals(this.block, xse.block);
final boolean isConstraintsEq = UtilObjects.equals(this.constraints, xse.constraints);
final boolean isDefaultValueEq = UtilObjects.equals(this.defaultValue, xse.defaultValue);
final boolean isFixedValueEq = UtilObjects.equals(this.fixedValue, xse.fixedValue);
final boolean isFinalDerivationEq = UtilObjects.equals(this.finalDerivation, xse.finalDerivation);
final boolean isRefEq = UtilObjects.equals(this.ref, xse.ref);
final boolean isSchemaTypeEq = UtilObjects.equals(this.schemaType, xse.schemaType);
final boolean isSchemaTypeNameEq = UtilObjects.equals(this.schemaTypeName, xse.schemaTypeName);
final boolean isSubstitutionGroupEq = UtilObjects.equals(this.substitutionGroup, xse.substitutionGroup);
final boolean isNamedDelegateEq = UtilObjects.equals(this.namedDelegate, xse.namedDelegate);
return (isAbstactElementEq && isNillableEq && isBlockEq && isConstraintsEq && isDefaultValueEq && isFixedValueEq &&
isFinalDerivationEq && isRefEq && isSchemaTypeEq && isSchemaTypeNameEq && isSubstitutionGroupEq && isNamedDelegateEq);
}