private ToStringHelper addHolder(String name, @Nullable Object value) { ValueHolder valueHolder = addHolder(); valueHolder.value = value; valueHolder.name = checkNotNull(name); return this; }
private ToStringHelper addHolder(String name, @Nullable Object value) { ValueHolder valueHolder = addHolder(); valueHolder.value = value; valueHolder.name = checkNotNull(name); return this; }
private ToStringHelper addHolder(@Nullable Object value) { ValueHolder valueHolder = addHolder(); valueHolder.value = value; return this; }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, int)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(int value) { return addHolder(String.valueOf(value)); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper add(String name, int value) { return addHolder(name, String.valueOf(value)); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper add(String name, char value) { return addHolder(name, String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, long)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(long value) { return addHolder(String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, int)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(int value) { return addHolder(String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, float)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(float value) { return addHolder(String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, Object)} instead * and give value a readable name. */ public ToStringHelper addValue(@Nullable Object value) { return addHolder(value); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper add(String name, int value) { return addHolder(name, String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, char)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(char value) { return addHolder(String.valueOf(value)); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper add(String name, long value) { return addHolder(name, String.valueOf(value)); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper add(String name, double value) { return addHolder(name, String.valueOf(value)); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper add(String name, boolean value) { return addHolder(name, String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, char)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(char value) { return addHolder(String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, Object)} instead * and give value a readable name. */ public ToStringHelper addValue(@Nullable Object value) { return addHolder(value); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, int)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(int value) { return addHolder(String.valueOf(value)); }
/** * Adds an unnamed value to the formatted output. * * <p>It is strongly encouraged to use {@link #add(String, char)} instead * and give value a readable name. * * @since 11.0 (source-compatible since 2.0) */ public ToStringHelper addValue(char value) { return addHolder(String.valueOf(value)); }
/** * Adds a name/value pair to the formatted output in {@code name=value} * format. If {@code value} is {@code null}, the string {@code "null"} * is used, unless {@link #omitNullValues()} is called, in which case this * name/value pair will not be added. */ public ToStringHelper add(String name, @Nullable Object value) { return addHolder(name, value); }