レコードクラス Parser.ParseResult

java.lang.ObjectSE
java.lang.RecordSE
org.springframework.shell.command.parser.Parser.ParseResult
レコードコンポーネント:
commandRegistration - コマンド登録
optionResults - オプションの結果
argumentResults - 議論の結果
messageResults - メッセージの結果
directiveResults - ディレクティブの結果
含まれているインターフェース:
Parser

public static record Parser.ParseResult(CommandRegistration commandRegistration, ListSE<Parser.ParseResult.OptionResult> optionResults, ListSE<Parser.ParseResult.ArgumentResult> argumentResults, ListSE<MessageResult> messageResults, ListSE<DirectiveResult> directiveResults) extends RecordSE
解決された CommandRegistrationCommandOption インスタンスのリスト、エラー、ディレクティブなどの必要な情報を含む Parser の結果。
  • コンストラクターの詳細

  • メソッドの詳細

    • 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
    • commandRegistration

      public CommandRegistration commandRegistration()
      commandRegistration レコードコンポーネントの値を返します。
      戻り値:
      commandRegistration レコードコンポーネントの値
    • optionResults

      public ListSE<Parser.ParseResult.OptionResult> optionResults()
      optionResults レコードコンポーネントの値を返します。
      戻り値:
      optionResults レコードコンポーネントの値
    • argumentResults

      public ListSE<Parser.ParseResult.ArgumentResult> argumentResults()
      argumentResults レコードコンポーネントの値を返します。
      戻り値:
      argumentResults レコードコンポーネントの値
    • messageResults

      public ListSE<MessageResult> messageResults()
      messageResults レコードコンポーネントの値を返します。
      戻り値:
      messageResults レコードコンポーネントの値
    • directiveResults

      public ListSE<DirectiveResult> directiveResults()
      directiveResults レコードコンポーネントの値を返します。
      戻り値:
      directiveResults レコードコンポーネントの値