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