- 含まれているインタフェース:
VaList
public static sealed interface VaList.Builder
変数引数リストの作成に使用されるビルダー・インタフェース。
特に指定がないかぎり、null
引数、またはこのクラスのメソッドに1つ以上のnull
要素を含む配列引数を渡すと、NullPointerException
がスローされます。
-
メソッドのサマリー
修飾子と型メソッド説明addVarg
(GroupLayout layout, MemorySegment value) 指定されたレイアウトのMemorySegment
値を、構築中の変数引数リストに書き込みます。addVarg
(ValueLayout.OfAddress layout, Addressable value) Addressable
値を、構築されている変数引数リストに書き込みます。addVarg
(ValueLayout.OfDouble layout, double value) double
値を、構築されている変数引数リストに書き込みます。addVarg
(ValueLayout.OfInt layout, int value) int
値を、構築されている変数引数リストに書き込みます。addVarg
(ValueLayout.OfLong layout, long value) long
値を、構築されている変数引数リストに書き込みます。
-
メソッドの詳細
-
addVarg
VaList.Builder addVarg(ValueLayout.OfInt layout, int value) int
値を、構築されている変数引数リストに書き込みます。- パラメータ:
layout
- 書き込まれる値のレイアウト。value
- 書き込まれるint
値。- 戻り値:
- このビルダー
-
addVarg
VaList.Builder addVarg(ValueLayout.OfLong layout, long value) long
値を、構築されている変数引数リストに書き込みます。- パラメータ:
layout
- 書き込まれる値のレイアウト。value
- 書き込まれるlong
値。- 戻り値:
- このビルダー
-
addVarg
VaList.Builder addVarg(ValueLayout.OfDouble layout, double value) double
値を、構築されている変数引数リストに書き込みます。- パラメータ:
layout
- 書き込まれる値のレイアウト。value
- 書き込まれるdouble
値。- 戻り値:
- このビルダー
-
addVarg
VaList.Builder addVarg(ValueLayout.OfAddress layout, Addressable value) Addressable
値を、構築されている変数引数リストに書き込みます。- パラメータ:
layout
- 書き込まれる値のレイアウト。value
- 書き込まれるAddressable
値。- 戻り値:
- このビルダー
-
addVarg
VaList.Builder addVarg(GroupLayout layout, MemorySegment value) 指定されたレイアウトのMemorySegment
値を、構築中の変数引数リストに書き込みます。- パラメータ:
layout
- 書き込まれる値のレイアウト。value
- コンテンツがコピーされるMemorySegment
。- 戻り値:
- このビルダー
-