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