java.dyn
Class Linkage

java.lang.Object
  extended by java.dyn.Linkage

public class Linkage
extends java.lang.Object


Field Summary
static MethodType BOOTSTRAP_METHOD_TYPE
           
 
Method Summary
static MethodHandle getBootstrapMethod(java.lang.Class callerClass)
           
static java.lang.Object invalidateAll()
           
static java.lang.Object invalidateCallerClass(java.lang.Class<?> callerClass)
           
static void registerBootstrapMethod(java.lang.Class<?> runtime, java.lang.String name)
           
static void registerBootstrapMethod(java.lang.Class callerClass, MethodHandle bootstrapMethod)
           
static void registerBootstrapMethod(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOTSTRAP_METHOD_TYPE

public static final MethodType BOOTSTRAP_METHOD_TYPE
Method Detail

registerBootstrapMethod

public static void registerBootstrapMethod(java.lang.Class callerClass,
                                           MethodHandle bootstrapMethod)

registerBootstrapMethod

public static void registerBootstrapMethod(java.lang.Class<?> runtime,
                                           java.lang.String name)

registerBootstrapMethod

public static void registerBootstrapMethod(java.lang.String name)

getBootstrapMethod

public static MethodHandle getBootstrapMethod(java.lang.Class callerClass)

invalidateAll

public static java.lang.Object invalidateAll()

invalidateCallerClass

public static java.lang.Object invalidateCallerClass(java.lang.Class<?> callerClass)