クラス jdk.dynalink.CallSiteDescriptorの
使用
-
CallSiteDescriptorを使用するパッケージ パッケージ 説明 jdk.dynalink invokedynamicコール・サイトをリンクするためのインタフェースとクラスが含まれています。jdk.dynalink.linker 独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。jdk.dynalink.linker.support 言語ランタイムが、言語固有のオブジェクト・モデルを実装し、いくつかのクラスの基本的な実装とさまざまなユーティリティを提供することによってコンバージョンをより便利にするクラスが含まれています。jdk.dynalink.support Dynalinkをより便利にするクラスが含まれています。クラスの基本的な実装だけでなく、さまざまなユーティリティを提供します。 -
-
jdk.dynalinkでのCallSiteDescriptorの使用
CallSiteDescriptorを戻すjdk.dynalinkのメソッド 修飾子と型 メソッド 説明 CallSiteDescriptorCallSiteDescriptor. changeMethodType(MethodType newMethodType)メソッドの型がこの記述子と異なる呼び出しサイト記述子を検索または作成します。protected CallSiteDescriptorCallSiteDescriptor. changeMethodTypeInternal(MethodType newMethodType)メソッドの型がこの記述子と異なる呼び出しサイト記述子を検索または作成します。CallSiteDescriptorCallSiteDescriptor. changeOperation(Operation newOperation)この記述子との動作が異なるコール・サイト記述子を検索または作成します。protected CallSiteDescriptorCallSiteDescriptor. changeOperationInternal(Operation newOperation)この記述子との動作が異なるコール・サイト記述子を検索または作成します。CallSiteDescriptorRelinkableCallSite. getDescriptor()この呼び出しサイトの記述子を返します。 -
jdk.dynalink.linkerでのCallSiteDescriptorの使用
CallSiteDescriptorを戻すjdk.dynalink.linkerのメソッド 修飾子と型 メソッド 説明 CallSiteDescriptorLinkRequest. getCallSiteDescriptor()リンクされているコール・サイトのコール・サイト記述子を返します。型CallSiteDescriptorのパラメータを持つjdk.dynalink.linkerのメソッド 修飾子と型 メソッド 説明 GuardedInvocationGuardedInvocation. asType(CallSiteDescriptor desc)MethodHandle.asType(MethodType)がその呼び出しとそのガードに適用されたかのように、呼び出しのタイプを変更します((ガードの戻り値の型をブール値に変更)が1つの場合)。LinkRequestLinkRequest. replaceArguments(CallSiteDescriptor callSiteDescriptor, Object... arguments)呼び出しサイト記述子と引数を指定されたものに置き換えて、これと同一のリクエストを返します。 -
jdk.dynalink.linker.supportでのCallSiteDescriptorの使用
型CallSiteDescriptorのパラメータを持つjdk.dynalink.linker.supportのコンストラクタ コンストラクタ 説明 SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor, boolean callSiteUnstable, Object... arguments)新しいリンク・リクエストを作成します。 -
jdk.dynalink.supportでのCallSiteDescriptorの使用
型CallSiteDescriptorのパラメータを持つjdk.dynalink.supportのコンストラクタ コンストラクタ 説明 AbstractRelinkableCallSite(CallSiteDescriptor descriptor)新しい抽象的な再リンク可能なコール・サイトを作成します。ChainedCallSite(CallSiteDescriptor descriptor)新しい連鎖呼び出しサイトを作成します。SimpleRelinkableCallSite(CallSiteDescriptor descriptor)単相インライン・キャッシュ戦略を使用して新しいコール・サイトを作成します。
-