result = result * 31 + HashCodeUtils.collectionHashCode( experimentalRoles ); result = result * 31 + HashCodeUtils.collectionHashCode( participantDetectionMethods ); result = result * 31 + HashCodeUtils.collectionHashCode( experimentalPreparations ); result = result * 31 + HashCodeUtils.collectionHashCode( componentParameters ); result = result * 31 + HashCodeUtils.collectionHashCode( confidences ); result = result * 31 + HashCodeUtils.collectionHashCode( bindingDomains );
result = result * 31 + HashCodeUtils.collectionHashCode( experimentalRoles ); result = result * 31 + HashCodeUtils.collectionHashCode( participantDetectionMethods ); result = result * 31 + HashCodeUtils.collectionHashCode( experimentalPreparations ); result = result * 31 + HashCodeUtils.collectionHashCode( componentParameters ); result = result * 31 + HashCodeUtils.collectionHashCode( confidences ); result = result * 31 + HashCodeUtils.collectionHashCode( bindingDomains );
public int hashCode( boolean includeBinds, boolean includeRanges ) { int result = super.hashCode(); if( includeRanges ) { result = 31 * result + HashCodeUtils.collectionHashCode( ranges ); } result = 31 * result + ( cvFeatureIdentification != null ? cvFeatureIdentification.hashCode() : 0 ); result = 31 * result + ( cvFeatureType != null ? cvFeatureType.hashCode() : 0 ); // hashcode component without including features result = 31 * result + ( component != null ? component.getAc() != null? component.getAc().hashCode() : component.hashCode( false ) : 0 ); // make sure we don't end up in an infinite loop checking on linked features if( includeBinds ) { result = 31 * result + ( binds != null ? binds.hashCode( false, false ) : 0 ); } return result; }
public int hashCode( boolean includeBinds, boolean includeRanges ) { int result = super.hashCode(); if( includeRanges ) { result = 31 * result + HashCodeUtils.collectionHashCode( ranges ); } result = 31 * result + ( cvFeatureIdentification != null ? cvFeatureIdentification.hashCode() : 0 ); result = 31 * result + ( cvFeatureType != null ? cvFeatureType.hashCode() : 0 ); // hashcode component without including features result = 31 * result + ( component != null ? component.getAc() != null? component.getAc().hashCode() : component.hashCode( false ) : 0 ); // make sure we don't end up in an infinite loop checking on linked features if( includeBinds ) { result = 31 * result + ( binds != null ? binds.hashCode( false, false ) : 0 ); } return result; }