test_class.declarator: fooKey
test_class.modifier: private static
test_class.original_string: private static JsonKey fooKey;
test_class.type: JsonKey
test_class.var_name: fooKey
test_class.declarator: barKey
test_class.modifier: private static
test_class.original_string: private static JsonKey barKey;
test_class.type: JsonKey
test_class.var_name: barKey
test_class.declarator: bazKey
test_class.modifier: private static
test_class.original_string: private static JsonKey bazKey;
test_class.type: JsonKey
test_class.var_name: bazKey
test_class.declarator: pointer
test_class.modifier: private static
test_class.original_string: private static JsonPointer pointer;
test_class.type: JsonPointer
test_class.var_name: pointer
test_class.declarator: eddard
test_class.modifier: private static
test_class.original_string: private static JsonField eddard;
test_class.type: JsonField
test_class.var_name: eddard
test_class.declarator: robert
test_class.modifier: private static
test_class.original_string: private static JsonField robert;
test_class.type: JsonField
test_class.var_name: robert
test_class.declarator: john
test_class.modifier: private static
test_class.original_string: private static JsonField john;
test_class.type: JsonField
test_class.var_name: john
test_class.declarator: cersei
test_class.modifier: private static
test_class.original_string: private static JsonField cersei;
test_class.type: JsonField
test_class.var_name: cersei
test_class.declarator: hodor
test_class.modifier: private static
test_class.original_string: private static JsonField hodor;
test_class.type: JsonField
test_class.var_name: hodor
test_class.declarator: jsonValueMock
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private JsonValue jsonValueMock;
test_class.type: JsonValue
test_class.var_name: jsonValueMock
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private ImmutableJsonObjectBuilder underTest;
test_class.type: ImmutableJsonObjectBuilder
test_class.var_name: underTest
test_class.file: json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectBuilderTest.java
test_class.identifier: ImmutableJsonObjectBuilderTest
test_case.body: @Test
      public void tryToSetValueWithSlashString() {
          assertThatExceptionOfType(IllegalArgumentException.class)
                  .isThrownBy(() -> underTest.set("/", eddard.getValue()))
                  .withMessage("The key or pointer must not be empty!")
                  .withNoCause();
      }
test_case.class_method_signature: ImmutableJsonObjectBuilderTest.tryToSetValueWithSlashString()
test_case.full_signature: @Test public void tryToSetValueWithSlashString()
test_case.identifier: tryToSetValueWithSlashString
test_case.invocations: withNoCause withMessage isThrownBy assertThatExceptionOfType set getValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void tryToSetValueWithSlashString()
focal_class.declarator: ROOT_KEY = JsonFactory.newKey("/")
focal_class.modifier: private static final
focal_class.original_string: private static final JsonKey ROOT_KEY = JsonFactory.newKey("/");
focal_class.type: JsonKey
focal_class.var_name: ROOT_KEY
focal_class.declarator: fields
focal_class.modifier: private final
focal_class.original_string: private final Map<String, JsonField> fields;
focal_class.type: Map<String, JsonField>
focal_class.var_name: fields
focal_class.file: json/src/main/java/org/eclipse/ditto/json/ImmutableJsonObjectBuilder.java
focal_class.identifier: ImmutableJsonObjectBuilder
focal_class.interfaces: implements JsonObjectBuilder
focal_class.class_method_signature: ImmutableJsonObjectBuilder.ImmutableJsonObjectBuilder()
focal_class.full_signature: private  ImmutableJsonObjectBuilder()
focal_class.identifier: ImmutableJsonObjectBuilder
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ImmutableJsonObjectBuilder()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.newInstance()
focal_class.full_signature: public static ImmutableJsonObjectBuilder newInstance()
focal_class.identifier: newInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder newInstance()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, final long value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, final long value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, final long value,
              final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final CharSequence key, final long value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, final double value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, final double value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, final double value,
              final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final CharSequence key, final double value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, final boolean value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, final boolean value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, final boolean value,
              final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final CharSequence key, final boolean value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, @Nullable final String value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, @Nullable final String value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, @Nullable final String value,
              final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final CharSequence key, @Nullable final String value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, final JsonValue value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, final JsonValue value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, final JsonValue value,
              final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final CharSequence key, final JsonValue value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final JsonFieldDefinition<T> fieldDefinition, @Nullable final T value,
              final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public JsonObjectBuilder set(final JsonFieldDefinition<T> fieldDefinition, @Nullable final T value,
              final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonFieldDefinition<T> fieldDefinition, @Nullable final T value,
              final Predicate<JsonField> predicate)
focal_class.return: JsonObjectBuilder
focal_class.signature: JsonObjectBuilder set(final JsonFieldDefinition<T> fieldDefinition, @Nullable final T value,
              final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.checkValue(final Object value)
focal_class.full_signature: private static void checkValue(final Object value)
focal_class.identifier: checkValue
focal_class.modifiers: private static
focal_class.parameters: (final Object value)
focal_class.return: void
focal_class.signature: void checkValue(final Object value)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.checkPredicate(final Predicate<JsonField> predicate)
focal_class.full_signature: private static void checkPredicate(final Predicate<JsonField> predicate)
focal_class.identifier: checkPredicate
focal_class.modifiers: private static
focal_class.parameters: (final Predicate<JsonField> predicate)
focal_class.return: void
focal_class.signature: void checkPredicate(final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.setFieldInHierarchy(final ImmutableJsonObjectBuilder target,
              final JsonPointer pointer, final JsonField field)
focal_class.full_signature: private static JsonObjectBuilder setFieldInHierarchy(final ImmutableJsonObjectBuilder target,
              final JsonPointer pointer, final JsonField field)
focal_class.identifier: setFieldInHierarchy
focal_class.modifiers: private static
focal_class.parameters: (final ImmutableJsonObjectBuilder target,
              final JsonPointer pointer, final JsonField field)
focal_class.return: JsonObjectBuilder
focal_class.signature: JsonObjectBuilder setFieldInHierarchy(final ImmutableJsonObjectBuilder target,
              final JsonPointer pointer, final JsonField field)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.set(final JsonField field, final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder set(final JsonField field, final Predicate<JsonField> predicate)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonField field, final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder set(final JsonField field, final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.remove(final CharSequence key)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder remove(final CharSequence key)
focal_class.identifier: remove
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder remove(final CharSequence key)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.remove(final JsonPointer pointer)
focal_class.full_signature: private ImmutableJsonObjectBuilder remove(final JsonPointer pointer)
focal_class.identifier: remove
focal_class.modifiers: private
focal_class.parameters: (final JsonPointer pointer)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder remove(final JsonPointer pointer)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.remove(final JsonFieldDefinition fieldDefinition)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder remove(final JsonFieldDefinition fieldDefinition)
focal_class.identifier: remove
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonFieldDefinition fieldDefinition)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder remove(final JsonFieldDefinition fieldDefinition)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.setAll(final Iterable<JsonField> fields, final Predicate<JsonField> predicate)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder setAll(final Iterable<JsonField> fields, final Predicate<JsonField> predicate)
focal_class.identifier: setAll
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<JsonField> fields, final Predicate<JsonField> predicate)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder setAll(final Iterable<JsonField> fields, final Predicate<JsonField> predicate)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.setAll(final Iterable<JsonField> fields)
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder setAll(final Iterable<JsonField> fields)
focal_class.identifier: setAll
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<JsonField> fields)
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder setAll(final Iterable<JsonField> fields)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.removeAll()
focal_class.full_signature: @Override public ImmutableJsonObjectBuilder removeAll()
focal_class.identifier: removeAll
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ImmutableJsonObjectBuilder
focal_class.signature: ImmutableJsonObjectBuilder removeAll()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.iterator()
focal_class.full_signature: @Override public Iterator<JsonField> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<JsonField>
focal_class.signature: Iterator<JsonField> iterator()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.isEmpty()
focal_class.full_signature: @Override public boolean isEmpty()
focal_class.identifier: isEmpty
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEmpty()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.getSize()
focal_class.full_signature: @Override public int getSize()
focal_class.identifier: getSize
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getSize()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.stream()
focal_class.full_signature: @Override public Stream<JsonField> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Stream<JsonField>
focal_class.signature: Stream<JsonField> stream()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.build()
focal_class.full_signature: @Override public JsonObject build()
focal_class.identifier: build
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: JsonObject
focal_class.signature: JsonObject build()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.equals(final Object o)
focal_class.full_signature: @Override public boolean equals(final Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object o)
focal_class.class_method_signature: ImmutableJsonObjectBuilder.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ImmutableJsonObjectBuilder.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @Override
      public ImmutableJsonObjectBuilder set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate) {
  
          return set(key, JsonFactory.newValue(value), predicate);
      }
focal_method.class_method_signature: ImmutableJsonObjectBuilder.set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_method.full_signature: @Override public ImmutableJsonObjectBuilder set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_method.identifier: set
focal_method.invocations: set newValue
focal_method.modifiers: @Override public
focal_method.parameters: (final CharSequence key, final int value,
              final Predicate<JsonField> predicate)
focal_method.return: ImmutableJsonObjectBuilder
focal_method.signature: ImmutableJsonObjectBuilder set(final CharSequence key, final int value,
              final Predicate<JsonField> predicate)