Class MoreObjects.ToStringHelper

java.lang.Object
cloud.opencode.base.core.MoreObjects.ToStringHelper
Enclosing class:
MoreObjects

public static final class MoreObjects.ToStringHelper extends Object
A helper class for building toString() implementations. Provides a fluent API for adding named and unnamed values. toString() 构建辅助类,提供流式 API 添加命名和未命名值。
Since:
JDK 25, opencode-base-core V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • omitNullValues

      public MoreObjects.ToStringHelper omitNullValues()
      When called, null values will be omitted from the output. 调用后,null 值将从输出中省略。
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, Object value)
      Adds a name-value pair. 添加名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, boolean value)
      Adds a name-value pair for a boolean value. 添加布尔值的名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, char value)
      Adds a name-value pair for a char value. 添加字符值的名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, int value)
      Adds a name-value pair for an int value. 添加整数值的名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, long value)
      Adds a name-value pair for a long value. 添加长整数值的名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, float value)
      Adds a name-value pair for a float value. 添加浮点数值的名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • add

      public MoreObjects.ToStringHelper add(String name, double value)
      Adds a name-value pair for a double value. 添加双精度值的名称-值对。
      Parameters:
      name - the property name
      value - the property value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(Object value)
      Adds an unnamed value. 添加未命名值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(boolean value)
      Adds an unnamed boolean value. 添加未命名布尔值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(char value)
      Adds an unnamed char value. 添加未命名字符值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(int value)
      Adds an unnamed int value. 添加未命名整数值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(long value)
      Adds an unnamed long value. 添加未命名长整数值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(float value)
      Adds an unnamed float value. 添加未命名浮点数值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • addValue

      public MoreObjects.ToStringHelper addValue(double value)
      Adds an unnamed double value. 添加未命名双精度值。
      Parameters:
      value - the value
      Returns:
      this ToStringHelper for chaining
    • toString

      public String toString()
      Returns the formatted string representation. 返回格式化的字符串表示。
      Overrides:
      toString in class Object
      Returns:
      the formatted string