クラスjava.lang.invoke.SwitchPoint
の使用
パッケージ
説明
java.lang.invoke
パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。
独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。
-
java.lang.invokeでのSwitchPointの使用
修飾子と型メソッド説明static void
SwitchPoint.invalidateAll
(SwitchPoint[] switchPoints) 指定されたすべてのスイッチ・ポイントを無効状態に設定します。 -
jdk.dynalink.linkerでのSwitchPointの使用
修飾子と型メソッド説明GuardedInvocation.addSwitchPoint
(SwitchPoint newSwitchPoint) スイッチ・ポイントが追加された新しい保護呼び出しを作成します。修飾子コンストラクタ説明GuardedInvocation
(MethodHandle invocation, MethodHandle guard, SwitchPoint switchPoint) ガード・メソッド・ハンドルと、それを無効化するために使用できるスイッチ・ポイントの両方を使用して、新しいガードされた呼び出しを作成します。GuardedInvocation
(MethodHandle invocation, MethodHandle guard, SwitchPoint[] switchPoints, Class<? extends Throwable> exception) ガード・メソッド・ハンドル、無効化するために使用できるスイッチ・ポイントの数、呼び出し時にスローされた場合に無効にする例外など、新しいガード付き呼び出しを作成します。GuardedInvocation
(MethodHandle invocation, MethodHandle guard, SwitchPoint switchPoint, Class<? extends Throwable> exception) ガード・メソッド・ハンドル、無効にするために使用できるスイッチ・ポイント、および起動時にスローされると無効にする例外を持つ、新しいガードされた呼び出しを作成します。GuardedInvocation
(MethodHandle invocation, SwitchPoint switchPoint) スイッチ・ポイントによって無効にできる新しい保護された呼び出しを作成します。