test_class.file: model/enforcers/src/test/java/org/eclipse/ditto/model/enforcers/JsonObjectMergerTest.java
test_class.identifier: JsonObjectMergerTest
test_case.body: @Test
      public void apply() {
          final JsonObjectMerger underTest = new JsonObjectMerger();
          final JsonObject mergedObject = underTest.apply(JsonFactory.nullObject(), JsonFactory.nullObject());
  
          assertThat(mergedObject).isEqualTo(JsonFactory.nullObject());
      }
test_case.class_method_signature: JsonObjectMergerTest.apply()
test_case.full_signature: @Test public void apply()
test_case.identifier: apply
test_case.invocations: apply nullObject nullObject isEqualTo assertThat nullObject
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void apply()
focal_class.file: model/enforcers/src/main/java/org/eclipse/ditto/model/enforcers/JsonObjectMerger.java
focal_class.identifier: JsonObjectMerger
focal_class.interfaces: implements BiFunction<JsonObject, JsonObject, JsonObject>
focal_class.class_method_signature: JsonObjectMerger.apply(final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_class.full_signature: @Override public JsonObject apply(final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_class.identifier: apply
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_class.return: JsonObject
focal_class.signature: JsonObject apply(final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_class.class_method_signature: JsonObjectMerger.mergeJsonObjects(final JsonObject object1, final JsonObject object2)
focal_class.full_signature: private static JsonObject mergeJsonObjects(final JsonObject object1, final JsonObject object2)
focal_class.identifier: mergeJsonObjects
focal_class.modifiers: private static
focal_class.parameters: (final JsonObject object1, final JsonObject object2)
focal_class.return: JsonObject
focal_class.signature: JsonObject mergeJsonObjects(final JsonObject object1, final JsonObject object2)
focal_class.class_method_signature: JsonObjectMerger.mergeJsonValues(final JsonValue value1, final JsonValue value2)
focal_class.full_signature: private static JsonValue mergeJsonValues(final JsonValue value1, final JsonValue value2)
focal_class.identifier: mergeJsonValues
focal_class.modifiers: private static
focal_class.parameters: (final JsonValue value1, final JsonValue value2)
focal_class.return: JsonValue
focal_class.signature: JsonValue mergeJsonValues(final JsonValue value1, final JsonValue value2)
focal_class.class_method_signature: JsonObjectMerger.areJsonObjects(final JsonValue value1, final JsonValue value2)
focal_class.full_signature: private static boolean areJsonObjects(final JsonValue value1, final JsonValue value2)
focal_class.identifier: areJsonObjects
focal_class.modifiers: private static
focal_class.parameters: (final JsonValue value1, final JsonValue value2)
focal_class.return: boolean
focal_class.signature: boolean areJsonObjects(final JsonValue value1, final JsonValue value2)
focal_class.class_method_signature: JsonObjectMerger.areJsonArrays(final JsonValue value1, final JsonValue value2)
focal_class.full_signature: private static boolean areJsonArrays(final JsonValue value1, final JsonValue value2)
focal_class.identifier: areJsonArrays
focal_class.modifiers: private static
focal_class.parameters: (final JsonValue value1, final JsonValue value2)
focal_class.return: boolean
focal_class.signature: boolean areJsonArrays(final JsonValue value1, final JsonValue value2)
focal_class.class_method_signature: JsonObjectMerger.mergeJsonArrays(final JsonArray array1, final JsonArray array2)
focal_class.full_signature: private static JsonArray mergeJsonArrays(final JsonArray array1, final JsonArray array2)
focal_class.identifier: mergeJsonArrays
focal_class.modifiers: private static
focal_class.parameters: (final JsonArray array1, final JsonArray array2)
focal_class.return: JsonArray
focal_class.signature: JsonArray mergeJsonArrays(final JsonArray array1, final JsonArray array2)
focal_class.class_method_signature: JsonObjectMerger.getOrThrow(final JsonArray jsonArray, final int index)
focal_class.full_signature: private static JsonValue getOrThrow(final JsonArray jsonArray, final int index)
focal_class.identifier: getOrThrow
focal_class.modifiers: private static
focal_class.parameters: (final JsonArray jsonArray, final int index)
focal_class.return: JsonValue
focal_class.signature: JsonValue getOrThrow(final JsonArray jsonArray, final int index)
focal_method.body: @Override
      public JsonObject apply(final JsonObject jsonObject1, final JsonObject jsonObject2) {
          return mergeJsonObjects(jsonObject1, jsonObject2);
      }
focal_method.class_method_signature: JsonObjectMerger.apply(final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_method.full_signature: @Override public JsonObject apply(final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_method.identifier: apply
focal_method.invocations: mergeJsonObjects
focal_method.modifiers: @Override public
focal_method.parameters: (final JsonObject jsonObject1, final JsonObject jsonObject2)
focal_method.return: JsonObject
focal_method.signature: JsonObject apply(final JsonObject jsonObject1, final JsonObject jsonObject2)