レコードクラス ParsedInput
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.shell.core.command.ParsedInput
public record ParsedInput(StringSE commandName, ListSE<StringSE> subCommands, ListSE<CommandOption> options, ListSE<CommandArgument> arguments)
extends RecordSE
ユーザー入力をコマンドに解析した結果を表すレコード。
- 導入:
- 4.0.0
- 作成者:
- Mahmoud Ben Hassine
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクターコンストラクター説明ParsedInput(StringSE commandName, ListSE<StringSE> subCommands, ListSE<CommandOption> options, ListSE<CommandArgument> arguments) ParsedInputレコードクラスのインスタンスを作成します。方法の概要
修飾子と型メソッド説明argumentsレコードコンポーネントの値を返します。static ParsedInput.Builderbuilder()commandNameレコードコンポーネントの値を返します。final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。final inthashCode()このオブジェクトのハッシュコード値を返します。options()optionsレコードコンポーネントの値を返します。subCommandsレコードコンポーネントの値を返します。final StringSEtoString()このレコードクラスの文字列表現を返します。
コンストラクターの詳細
ParsedInput
public ParsedInput(StringSE commandName, ListSE<StringSE> subCommands, ListSE<CommandOption> options, ListSE<CommandArgument> arguments) ParsedInputレコードクラスのインスタンスを作成します。- パラメーター:
commandName-commandNameレコードコンポーネントの値subCommands-subCommandsレコードコンポーネントの値options-optionsレコードコンポーネントの値arguments-argumentsレコードコンポーネントの値
メソッドの詳細
builder
toString
このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。hashCode
public final int hashCode()このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)SE と比較されます。commandName
commandNameレコードコンポーネントの値を返します。- 戻り値:
commandNameレコードコンポーネントの値
subCommands
subCommandsレコードコンポーネントの値を返します。- 戻り値:
subCommandsレコードコンポーネントの値
options
optionsレコードコンポーネントの値を返します。- 戻り値:
optionsレコードコンポーネントの値
arguments
argumentsレコードコンポーネントの値を返します。- 戻り値:
argumentsレコードコンポーネントの値