public abstract class AbstractRelinkableCallSite extends MutableCallSite implements RelinkableCallSite
RelinkableCallSite
as a MutableCallSite
subclass.Modifier | Constructor and Description |
---|---|
protected |
AbstractRelinkableCallSite(CallSiteDescriptor descriptor)
Creates a new relinkable call site.
|
Modifier and Type | Method and Description |
---|---|
CallSiteDescriptor |
getDescriptor()
Returns the descriptor for this call site.
|
void |
initialize(MethodHandle relinkAndInvoke)
Initializes the relinkable call site by setting a relink-and-invoke method handle.
|
dynamicInvoker, getTarget, setTarget, syncAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
relink, resetAndRelink
protected AbstractRelinkableCallSite(CallSiteDescriptor descriptor)
descriptor
- the descriptor for this call sitepublic CallSiteDescriptor getDescriptor()
RelinkableCallSite
getDescriptor
in interface RelinkableCallSite
public void initialize(MethodHandle relinkAndInvoke)
RelinkableCallSite
initialize
in interface RelinkableCallSite
relinkAndInvoke
- a relink-and-invoke method handle supplied by the DynamicLinker
.Copyright © 2013 Attila Szegedi. All rights reserved.