クラス jdk.dynalink.CallSiteDescriptorの
使用
パッケージ | 説明 |
---|---|
jdk.dynalink |
invokedynamic コール・サイトをリンクするためのインタフェースとクラスが含まれています。 |
jdk.dynalink.linker |
独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。
|
jdk.dynalink.linker.support |
言語ランタイムが、言語固有のオブジェクト・モデルを実装し、いくつかのクラスの基本的な実装とさまざまなユーティリティを提供することによってコンバージョンをより便利にするクラスが含まれています。
|
jdk.dynalink.support |
Dynalinkをより便利にするクラスが含まれています。クラスの基本的な実装だけでなく、さまざまなユーティリティを提供します。
|
-
jdk.dynalinkでのCallSiteDescriptorの使用
CallSiteDescriptorを返すjdk.dynalinkのメソッド 修飾子と型 メソッド 説明 CallSiteDescriptor
CallSiteDescriptor. changeMethodType(MethodType newMethodType)
メソッドの型がこの記述子と異なる呼び出しサイト記述子を検索または作成します。protected CallSiteDescriptor
CallSiteDescriptor. changeMethodTypeInternal(MethodType newMethodType)
メソッドの型がこの記述子と異なる呼び出しサイト記述子を検索または作成します。CallSiteDescriptor
CallSiteDescriptor. changeOperation(Operation newOperation)
この記述子との動作が異なるコール・サイト記述子を検索または作成します。protected CallSiteDescriptor
CallSiteDescriptor. changeOperationInternal(Operation newOperation)
この記述子との動作が異なるコール・サイト記述子を検索または作成します。CallSiteDescriptor
RelinkableCallSite. getDescriptor()
この呼び出しサイトの記述子を返します。 -
jdk.dynalink.linkerでのCallSiteDescriptorの使用
CallSiteDescriptorを返すjdk.dynalink.linkerのメソッド 修飾子と型 メソッド 説明 CallSiteDescriptor
LinkRequest. getCallSiteDescriptor()
リンクされているコール・サイトのコール・サイト記述子を返します。型CallSiteDescriptorのパラメータを持つjdk.dynalink.linkerのメソッド 修飾子と型 メソッド 説明 GuardedInvocation
GuardedInvocation. asType(CallSiteDescriptor desc)
MethodHandle.asType(MethodType)
がその呼び出しとそのガードに適用されたかのように、呼び出しのタイプを変更します((ガードの戻り値の型をブール値に変更)が1つの場合)。LinkRequest
LinkRequest. 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)
単相インライン・キャッシュ戦略を使用して新しいコール・サイトを作成します。