モジュール jdk.dynalink
パッケージ jdk.dynalink.linker

クラスGuardedInvocation

java.lang.Object
jdk.dynalink.linker.GuardedInvocation

public class GuardedInvocation extends Object
条件付きで有効なメソッド・ハンドルを表します。 通常、GuardingDynamicLinker.getGuardedInvocation(LinkRequest, LinkerServices)GuardingTypeConverterFactory.convertToType(Class, Class, Supplier)の戻り値として生成されます。 これは、呼出しメソッド・ハンドルの不変タプル、呼出しハンドルの適用性を定義するガード・メソッド・ハンドル、呼出しハンドルの外部無効化に使用できる0個以上のスイッチ・ポイント、およびメソッド・ハンドルの呼出し中にスローされた場合もそれを無効化する例外タイプです。 呼出しハンドルは、ガード・ハンドルがその引数に対してtrueを返す場合、およびスイッチ・ポイントのいずれかが無効化されていないかぎり、および指定された型の例外をスローしないかぎり、呼出しに適しています。 ガード、スイッチ・ポイントおよび例外タイプは、すべてオプションの(それらのどれも持たない保護された呼び出しは無条件に有効です)です。
導入されたバージョン:
9