レコードクラス MessageResult

java.lang.ObjectSE
java.lang.RecordSE
org.springframework.shell.command.parser.MessageResult

public record MessageResult(ParserMessage parserMessage, int position, ObjectSE[] inserts) extends RecordSE
ParserMessage を位置および inserts でカプセル化します。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    MessageResult(ParserMessage parserMessage, int position, ObjectSE[] inserts)
    MessageResult レコードクラスのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final boolean
    他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。
    位置と挿入を使用してフォーマットされたメッセージを取得します。
    final int
    このオブジェクトのハッシュコード値を返します。
    inserts レコードコンポーネントの値を返します。
    of(ParserMessage parserMessage, int position, ObjectSE... inserts)
    パーサーメッセージ、位置、挿入を使用して MessageResult を構築します。
    parserMessage レコードコンポーネントの値を返します。
    int
    position レコードコンポーネントの値を返します。
    final StringSE
    このレコードクラスの文字列表現を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MessageResult

      public MessageResult(ParserMessage parserMessage, int position, ObjectSE[] inserts)
      MessageResult レコードクラスのインスタンスを作成します。
      パラメーター:
      parserMessage - parserMessage レコードコンポーネントの値
      position - position レコードコンポーネントの値
      inserts - inserts レコードコンポーネントの値
  • メソッドの詳細

    • of

      public static MessageResult of(ParserMessage parserMessage, int position, ObjectSE... inserts)
      パーサーメッセージ、位置、挿入を使用して MessageResult を構築します。
      パラメーター:
      parserMessage - パーサーメッセージ
      position - 位置
      inserts - インサート
      戻り値:
      メッセージの結果
    • getMessage

      public StringSE getMessage()
      位置と挿入を使用してフォーマットされたメッセージを取得します。
      戻り値:
      フォーマットされたメッセージ
    • toString

      public final StringSE toString()
      このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。
      次で指定:
      クラス RecordSEtoString 
      戻り値:
      このオブジェクトの文字列表現
    • hashCode

      public final int hashCode()
      このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。
      次で指定:
      クラス RecordSEhashCode 
      戻り値:
      このオブジェクトのハッシュコード値
    • equals

      public final boolean equals(ObjectSE o)
      他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。参照コンポーネントは Objects::equals(Object,Object)SE と比較されます。プリミティブコンポーネントは "==" と比較されます。
      次で指定:
      クラス RecordSEequalsSE 
      パラメーター:
      o - 比較するオブジェクト
      戻り値:
      このオブジェクトが o 引数と同じ場合は true。それ以外の場合は false
    • parserMessage

      public ParserMessage parserMessage()
      parserMessage レコードコンポーネントの値を返します。
      戻り値:
      parserMessage レコードコンポーネントの値
    • position

      public int position()
      position レコードコンポーネントの値を返します。
      戻り値:
      position レコードコンポーネントの値
    • inserts

      public ObjectSE[] inserts()
      inserts レコードコンポーネントの値を返します。
      戻り値:
      inserts レコードコンポーネントの値