- java.lang.Object
-
- java.lang.invoke.CallSite
-
- java.lang.invoke.MutableCallSite
-
- jdk.dynalink.support.AbstractRelinkableCallSite
-
- すべての実装されたインタフェース:
RelinkableCallSite
- 直系の既知のサブクラス:
ChainedCallSite,SimpleRelinkableCallSite
public abstract class AbstractRelinkableCallSite extends MutableCallSite implements RelinkableCallSite
MutableCallSiteとしてのRelinkableCallSiteの基本的な実装。 コンストラクタで渡されたCallSiteDescriptorを持ち、RelinkableCallSite.initialize(MethodHandle)メソッドの正しい実装を提供します。 サブクラスは、RelinkableCallSite.relink(GuardedInvocation, MethodHandle)およびRelinkableCallSite.resetAndRelink(GuardedInvocation, MethodHandle)メソッドを提供する必要があります。
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedAbstractRelinkableCallSite(CallSiteDescriptor descriptor)新しい抽象再リンク可能コール・サイトを作成します。
-
メソッドのサマリー
-
クラスjava.lang.invokeで宣言されたメソッド。MutableCallSite
getTarget, setTarget, syncAll
-
クラスjava.lang.invokeで宣言されたメソッド。CallSite
dynamicInvoker, type
-
クラスjava.langで宣言されたメソッド。オブジェクト
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースjdk.dynalinkで宣言されたメソッド。RelinkableCallSite
getDescriptor, initialize, relink, resetAndRelink
-
-
-
-
コンストラクタの詳細
-
AbstractRelinkableCallSite
protected AbstractRelinkableCallSite(CallSiteDescriptor descriptor)
新しい抽象再リンク可能コール・サイトを作成します。- パラメータ:
descriptor-RelinkableCallSite.getDescriptor()から返されるこのコール・サイトの記述子。 コールサイトのCallSite.type()は記述子のCallSiteDescriptor.getMethodType()と等しくなります。- 例外:
NullPointerException-descriptorがnullの場合。
-
-