static final class InvokeDynamicSupport.JSR292
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Method |
insertArguments |
(package private) static InvokeDynamicSupport.JSR292 |
INSTANCE |
private java.lang.Object |
lookup |
private java.lang.Class |
methodHandles |
private java.lang.reflect.Method |
unreflect |
Constructor and Description |
---|
JSR292(java.lang.Object lookup,
java.lang.reflect.Method unreflect,
java.lang.Class methodHandles,
java.lang.reflect.Method insertArguments) |
Modifier and Type | Method and Description |
---|---|
private static InvokeDynamicSupport.JSR292 |
getInstance() |
java.lang.Object |
insertArguments(java.lang.Object methodHandle,
int index,
java.lang.Object... values) |
(package private) static boolean |
isAvailable() |
java.lang.Object |
unreflect(java.lang.reflect.Method m) |
static final InvokeDynamicSupport.JSR292 INSTANCE
private final java.lang.Object lookup
private final java.lang.reflect.Method unreflect
private final java.lang.Class methodHandles
private final java.lang.reflect.Method insertArguments
JSR292(java.lang.Object lookup, java.lang.reflect.Method unreflect, java.lang.Class methodHandles, java.lang.reflect.Method insertArguments)
static boolean isAvailable()
private static InvokeDynamicSupport.JSR292 getInstance()
public java.lang.Object unreflect(java.lang.reflect.Method m) throws java.lang.Exception
java.lang.Exception
public java.lang.Object insertArguments(java.lang.Object methodHandle, int index, java.lang.Object... values) throws java.lang.Exception
java.lang.Exception