test_class.declarator: KNOWN_VALUE_FOO = JsonFactory.newValue("Foo")
test_class.modifier: private static final
test_class.original_string: private static final JsonValue KNOWN_VALUE_FOO = JsonFactory.newValue("Foo");
test_class.type: JsonValue
test_class.var_name: KNOWN_VALUE_FOO
test_class.declarator: KNOWN_VALUE_INT = JsonFactory.newValue(42)
test_class.modifier: private static final
test_class.original_string: private static final JsonValue KNOWN_VALUE_INT = JsonFactory.newValue(42);
test_class.type: JsonValue
test_class.var_name: KNOWN_VALUE_INT
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private ImmutableJsonArrayBuilder underTest;
test_class.type: ImmutableJsonArrayBuilder
test_class.var_name: underTest
test_class.file: json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayBuilderTest.java
test_class.identifier: ImmutableJsonArrayBuilderTest
test_case.body: @Test(expected = NullPointerException.class)
      public void tryToAddStringNull() {
          underTest.add((String) null);
      }
test_case.class_method_signature: ImmutableJsonArrayBuilderTest.tryToAddStringNull()
test_case.full_signature: @Test(expected = NullPointerException.class) public void tryToAddStringNull()
test_case.identifier: tryToAddStringNull
test_case.invocations: add
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void tryToAddStringNull()
focal_class.declarator: values
focal_class.modifier: private final
focal_class.original_string: private final List<JsonValue> values;
focal_class.type: List<JsonValue>
focal_class.var_name: values
focal_class.file: json/src/main/java/org/eclipse/ditto/json/ImmutableJsonArrayBuilder.java
focal_class.identifier: ImmutableJsonArrayBuilder
focal_class.interfaces: implements JsonArrayBuilder
focal_class.class_method_signature: ImmutableJsonArrayBuilder.ImmutableJsonArrayBuilder()
focal_class.full_signature: private  ImmutableJsonArrayBuilder()
focal_class.identifier: ImmutableJsonArrayBuilder
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ImmutableJsonArrayBuilder()
focal_class.class_method_signature: ImmutableJsonArrayBuilder.newInstance()
focal_class.full_signature: public static ImmutableJsonArrayBuilder newInstance()
focal_class.identifier: newInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder newInstance()
focal_class.class_method_signature: ImmutableJsonArrayBuilder.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: ImmutableJsonArrayBuilder.checkFurtherValues(final Object furtherValues)
focal_class.full_signature: private static void checkFurtherValues(final Object furtherValues)
focal_class.identifier: checkFurtherValues
focal_class.modifiers: private static
focal_class.parameters: (final Object furtherValues)
focal_class.return: void
focal_class.signature: void checkFurtherValues(final Object furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.add(final int value, final int... furtherValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder add(final int value, final int... furtherValues)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final int value, final int... furtherValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder add(final int value, final int... furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addAll(final Stream<JsonValue> jsonValueStream)
focal_class.full_signature: private void addAll(final Stream<JsonValue> jsonValueStream)
focal_class.identifier: addAll
focal_class.modifiers: private
focal_class.parameters: (final Stream<JsonValue> jsonValueStream)
focal_class.return: void
focal_class.signature: void addAll(final Stream<JsonValue> jsonValueStream)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addIntegers(final Iterable<Integer> intValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder addIntegers(final Iterable<Integer> intValues)
focal_class.identifier: addIntegers
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<Integer> intValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder addIntegers(final Iterable<Integer> intValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.set(final int index, final int value)
focal_class.full_signature: @Override public JsonArrayBuilder set(final int index, final int value)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final int index, final int value)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder set(final int index, final int value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.add(final long value, final long... furtherValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder add(final long value, final long... furtherValues)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final long value, final long... furtherValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder add(final long value, final long... furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addLongs(final Iterable<Long> longValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder addLongs(final Iterable<Long> longValues)
focal_class.identifier: addLongs
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<Long> longValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder addLongs(final Iterable<Long> longValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.set(final int index, final long value)
focal_class.full_signature: @Override public JsonArrayBuilder set(final int index, final long value)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final int index, final long value)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder set(final int index, final long value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.add(final double value, final double... furtherValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder add(final double value, final double... furtherValues)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final double value, final double... furtherValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder add(final double value, final double... furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addDoubles(final Iterable<Double> doubleValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder addDoubles(final Iterable<Double> doubleValues)
focal_class.identifier: addDoubles
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<Double> doubleValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder addDoubles(final Iterable<Double> doubleValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.set(final int index, final double value)
focal_class.full_signature: @Override public JsonArrayBuilder set(final int index, final double value)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final int index, final double value)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder set(final int index, final double value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.add(final boolean value, final boolean... furtherValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder add(final boolean value, final boolean... furtherValues)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final boolean value, final boolean... furtherValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder add(final boolean value, final boolean... furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addBooleans(final Iterable<Boolean> booleanValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder addBooleans(final Iterable<Boolean> booleanValues)
focal_class.identifier: addBooleans
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<Boolean> booleanValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder addBooleans(final Iterable<Boolean> booleanValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.set(final int index, final boolean value)
focal_class.full_signature: @Override public JsonArrayBuilder set(final int index, final boolean value)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final int index, final boolean value)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder set(final int index, final boolean value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.add(final String value, final String... furtherValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder add(final String value, final String... furtherValues)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final String value, final String... furtherValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder add(final String value, final String... furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addStrings(final Iterable<String> stringValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder addStrings(final Iterable<String> stringValues)
focal_class.identifier: addStrings
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<String> stringValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder addStrings(final Iterable<String> stringValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.set(final int index, final String value)
focal_class.full_signature: @Override public JsonArrayBuilder set(final int index, final String value)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final int index, final String value)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder set(final int index, final String value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.getStream(final Iterable<T> iterable)
focal_class.full_signature: private static Stream<T> getStream(final Iterable<T> iterable)
focal_class.identifier: getStream
focal_class.modifiers: private static
focal_class.parameters: (final Iterable<T> iterable)
focal_class.return: Stream<T>
focal_class.signature: Stream<T> getStream(final Iterable<T> iterable)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.add(final JsonValue value, final JsonValue... furtherValues)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder add(final JsonValue value, final JsonValue... furtherValues)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonValue value, final JsonValue... furtherValues)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder add(final JsonValue value, final JsonValue... furtherValues)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.addAll(final Iterable<? extends JsonValue> values)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder addAll(final Iterable<? extends JsonValue> values)
focal_class.identifier: addAll
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends JsonValue> values)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder addAll(final Iterable<? extends JsonValue> values)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.set(final int index, final JsonValue value)
focal_class.full_signature: @Override public JsonArrayBuilder set(final int index, final JsonValue value)
focal_class.identifier: set
focal_class.modifiers: @Override public
focal_class.parameters: (final int index, final JsonValue value)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder set(final int index, final JsonValue value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.get(final int index)
focal_class.full_signature: @Override public Optional<JsonValue> get(final int index)
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: (final int index)
focal_class.return: Optional<JsonValue>
focal_class.signature: Optional<JsonValue> get(final int index)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.remove(final int index)
focal_class.full_signature: @Override public JsonArrayBuilder remove(final int index)
focal_class.identifier: remove
focal_class.modifiers: @Override public
focal_class.parameters: (final int index)
focal_class.return: JsonArrayBuilder
focal_class.signature: JsonArrayBuilder remove(final int index)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.remove(final JsonValue value)
focal_class.full_signature: @Override public ImmutableJsonArrayBuilder remove(final JsonValue value)
focal_class.identifier: remove
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonValue value)
focal_class.return: ImmutableJsonArrayBuilder
focal_class.signature: ImmutableJsonArrayBuilder remove(final JsonValue value)
focal_class.class_method_signature: ImmutableJsonArrayBuilder.iterator()
focal_class.full_signature: @Override public Iterator<JsonValue> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<JsonValue>
focal_class.signature: Iterator<JsonValue> iterator()
focal_class.class_method_signature: ImmutableJsonArrayBuilder.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: ImmutableJsonArrayBuilder.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: ImmutableJsonArrayBuilder.stream()
focal_class.full_signature: @Override public Stream<JsonValue> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Stream<JsonValue>
focal_class.signature: Stream<JsonValue> stream()
focal_class.class_method_signature: ImmutableJsonArrayBuilder.build()
focal_class.full_signature: @Override public JsonArray build()
focal_class.identifier: build
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: JsonArray
focal_class.signature: JsonArray build()
focal_class.class_method_signature: ImmutableJsonArrayBuilder.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: ImmutableJsonArrayBuilder.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: ImmutableJsonArrayBuilder.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 ImmutableJsonArrayBuilder add(final int value, final int... furtherValues) {
          checkFurtherValues(furtherValues);
  
          values.add(JsonFactory.newValue(value));
          addAll(Arrays.stream(furtherValues).mapToObj(JsonFactory::newValue));
          return this;
      }
focal_method.class_method_signature: ImmutableJsonArrayBuilder.add(final int value, final int... furtherValues)
focal_method.full_signature: @Override public ImmutableJsonArrayBuilder add(final int value, final int... furtherValues)
focal_method.identifier: add
focal_method.invocations: checkFurtherValues add newValue addAll mapToObj stream
focal_method.modifiers: @Override public
focal_method.parameters: (final int value, final int... furtherValues)
focal_method.return: ImmutableJsonArrayBuilder
focal_method.signature: ImmutableJsonArrayBuilder add(final int value, final int... furtherValues)