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 the 
RelinkableCallSite as a
 MutableCallSite. It carries a CallSiteDescriptor passed in
 the constructor and provides the correct implementation of the
 RelinkableCallSite.initialize(MethodHandle) method. Subclasses must provide
 RelinkableCallSite.relink(GuardedInvocation, MethodHandle) and
 RelinkableCallSite.resetAndRelink(GuardedInvocation, MethodHandle)
 methods.- 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractRelinkableCallSite(CallSiteDescriptor descriptor)Creates a new abstract relinkable call site.
- 
Method SummaryMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface jdk.dynalink.RelinkableCallSitegetDescriptor, initialize, relink, resetAndRelink
- 
Constructor Details- 
AbstractRelinkableCallSiteCreates 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.
 
 
-