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)
メソッドを提供する必要があります。 -
コンストラクタの詳細
-
AbstractRelinkableCallSite
protected AbstractRelinkableCallSite(CallSiteDescriptor descriptor)新しい抽象的な再リンク可能なコール・サイトを作成します。- パラメータ:
descriptor
-RelinkableCallSite.getDescriptor()
から返されるこの呼び出しサイトの記述子。 コール・サイトCallSite.type()
は記述子CallSiteDescriptor.getMethodType()
と等しくなります。- 例外:
NullPointerException
-descriptor
がnullの場合。
-