equalsDeep method

  1. @override
bool equalsDeep(
  1. FhirBase? o
)
override

Performs a deep comparison between two instances.

Implementation

@override
bool equalsDeep(FhirBase? o) {
  if (o is! ContractRule) {
    return false;
  }
  if (identical(this, o)) return true;
  if (runtimeType != o.runtimeType) return false;
  if (!equalsDeepWithNull(
    id,
    o.id,
  )) {
    return false;
  }
  if (!listEquals<FhirExtension>(
    extension_,
    o.extension_,
  )) {
    return false;
  }
  if (!listEquals<FhirExtension>(
    modifierExtension,
    o.modifierExtension,
  )) {
    return false;
  }
  if (!equalsDeepWithNull(
    contentX,
    o.contentX,
  )) {
    return false;
  }
  return true;
}