MethodHandles.CountedLoop メソッド

定義

オーバーロード

CountedLoop(MethodHandle, MethodHandle, MethodHandle, MethodHandle)

数値の範囲をカウントするループを構築します。

CountedLoop(MethodHandle, MethodHandle, MethodHandle)

特定の回数の繰り返しを実行するループを構築します。

CountedLoop(MethodHandle, MethodHandle, MethodHandle, MethodHandle)

数値の範囲をカウントするループを構築します。

[Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? CountedLoop (Java.Lang.Invoke.MethodHandle? start, Java.Lang.Invoke.MethodHandle? end, Java.Lang.Invoke.MethodHandle? init, Java.Lang.Invoke.MethodHandle? body);
[<Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member CountedLoop : Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.MethodHandle

パラメーター

start
MethodHandle

ループ カウンターの開始値を返す非null ハンドル 。これは である int必要があります。 その他の制約については、上記を参照してください。

end
MethodHandle

ループ カウンターの終了値を返す非null ハンドル (ループは に end-1実行されます)。 結果の型は である int必要があります。 その他の制約については、上記を参照してください。

init
MethodHandle

省略可能な初期化子。ループ変数の初期値を指定します。 は、 null既定の初期値を意味します。 その他の制約については、上記を参照してください。

body
MethodHandle

ループの 本体。これは、 ではない null可能性があります。 これは、標準のケースでループ パラメーターと結果の型を制御します (詳細については、上記を参照してください)。 独自の戻り値の型 (void 以外の場合) とパラメーター (カウンター用) を int 受け取る必要があり、任意の数の追加型を受け入れる場合があります。 その他の制約については、上記を参照してください。

戻り値

ループを表すメソッド ハンドル。

属性

注釈

の Java ドキュメント java.lang.invoke.MethodHandles.countedLoop(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

CountedLoop(MethodHandle, MethodHandle, MethodHandle)

特定の回数の繰り返しを実行するループを構築します。

[Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? CountedLoop (Java.Lang.Invoke.MethodHandle? iterations, Java.Lang.Invoke.MethodHandle? init, Java.Lang.Invoke.MethodHandle? body);
[<Android.Runtime.Register("countedLoop", "(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member CountedLoop : Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle * Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.MethodHandle

パラメーター

iterations
MethodHandle

このループを実行する反復回数を返す非null ハンドル。 ハンドルの結果の型は である int必要があります。 その他の制約については、上記を参照してください。

init
MethodHandle

省略可能な初期化子。ループ変数の初期値を指定します。 は、 null既定の初期値を意味します。 その他の制約については、上記を参照してください。

body
MethodHandle

ループの 本体。これは、 ではない null可能性があります。 これは、標準のケースでループ パラメーターと結果の型を制御します (詳細については、上記を参照してください)。 独自の戻り値の型 (void 以外の場合) とパラメーター (カウンター用) を int 受け取る必要があり、任意の数の追加型を受け入れる場合があります。 その他の制約については、上記を参照してください。

戻り値

ループを表すメソッド ハンドル。

属性

注釈

の Java ドキュメント java.lang.invoke.MethodHandles.countedLoop(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象