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