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