java.dyn
Class CallSite

java.lang.Object
  extended by java.dyn.CallSite

public class CallSite
extends java.lang.Object


Constructor Summary
CallSite(java.lang.Object caller, java.lang.String name, MethodType type)
           
 
Method Summary
 java.lang.Class<?> callerClass()
           
protected  boolean canSetTarget(MethodHandle target)
           
protected  void checkTarget(MethodHandle target)
           
 MethodHandle getTarget()
           
protected  MethodHandle initialTarget()
           
 java.lang.String name()
           
 java.lang.Object[] nameComponents()
           
 void setTarget(MethodHandle target)
           
 java.lang.String toString()
           
 MethodType type()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CallSite

public CallSite(java.lang.Object caller,
                java.lang.String name,
                MethodType type)
Method Detail

initialTarget

protected MethodHandle initialTarget()

getTarget

public MethodHandle getTarget()

setTarget

public void setTarget(MethodHandle target)

checkTarget

protected void checkTarget(MethodHandle target)

canSetTarget

protected boolean canSetTarget(MethodHandle target)

callerClass

public java.lang.Class<?> callerClass()

name

public java.lang.String name()

nameComponents

public java.lang.Object[] nameComponents()

type

public MethodType type()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object