- java.lang.Object
- 
- java.lang.invoke.CallSite
- 
- java.lang.invoke.MutableCallSite
- 
- jdk.dynalink.support.AbstractRelinkableCallSite
 
 
 
- 
- All Implemented Interfaces:
- RelinkableCallSite
 - Direct Known Subclasses:
- ChainedCallSite,- SimpleRelinkableCallSite
 
 public abstract class AbstractRelinkableCallSite extends MutableCallSite implements RelinkableCallSite A basic implementation of theRelinkableCallSiteas aMutableCallSite. It carries aCallSiteDescriptorpassed in the constructor and provides the correct implementation of theRelinkableCallSite.initialize(MethodHandle)method. Subclasses must provideRelinkableCallSite.relink(GuardedInvocation, MethodHandle)andRelinkableCallSite.resetAndRelink(GuardedInvocation, MethodHandle)methods.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractRelinkableCallSite(CallSiteDescriptor descriptor)Creates a new abstract relinkable call site.
 - 
Method Summary- 
Methods declared in class java.lang.invoke.MutableCallSitegetTarget, setTarget, syncAll
 - 
Methods declared in class java.lang.invoke.CallSitedynamicInvoker, type
 - 
Methods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods declared in interface jdk.dynalink.RelinkableCallSitegetDescriptor, initialize, relink, resetAndRelink
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractRelinkableCallSiteprotected AbstractRelinkableCallSite(CallSiteDescriptor descriptor) Creates a new abstract relinkable call site.- Parameters:
- descriptor- the descriptor for this call site that will be returned from- RelinkableCallSite.getDescriptor(). The call site's- CallSite.type()will be equal to descriptor's- CallSiteDescriptor.getMethodType().
- Throws:
- NullPointerException- if- descriptoris null.
 
 
- 
 
-