Modifier and Type | Class and Description |
---|---|
class |
JavaMethodHandle |
Modifier and Type | Method and Description |
---|---|
static MethodHandle |
MethodHandles.arrayElementGetter(java.lang.Class<?> arrayClass) |
static MethodHandle |
MethodHandles.arrayElementSetter(java.lang.Class<?> arrayClass) |
MethodHandle |
MethodHandles.Lookup.bind(java.lang.Object receiver,
java.lang.String name,
MethodType type) |
static MethodHandle |
MethodHandles.catchException(MethodHandle target,
java.lang.Class<? extends java.lang.Throwable> exType,
MethodHandle handler) |
static MethodHandle |
MethodHandles.collectArguments(MethodHandle target,
MethodType newType) |
static MethodHandle |
MethodHandles.convertArguments(MethodHandle target,
MethodType newType) |
static MethodHandle |
MethodHandles.dropArguments(MethodHandle target,
int pos,
java.lang.Class<?>... valueTypes) |
static MethodHandle |
MethodHandles.exactInvoker(MethodType type) |
MethodHandle |
MethodHandles.Lookup.findSpecial(java.lang.Class<?> defc,
java.lang.String name,
MethodType type,
java.lang.Class<?> specialCaller) |
MethodHandle |
MethodHandles.Lookup.findStatic(java.lang.Class<?> defc,
java.lang.String name,
MethodType type) |
MethodHandle |
MethodHandles.Lookup.findVirtual(java.lang.Class<?> defc,
java.lang.String name,
MethodType type) |
static MethodHandle |
MethodHandles.foldArguments(MethodHandle target,
MethodHandle combiner) |
static MethodHandle |
MethodHandles.genericInvoker(MethodType type,
int objectArgCount,
boolean varargs) |
static MethodHandle |
Linkage.getBootstrapMethod(java.lang.Class callerClass) |
MethodHandle |
CallSite.getTarget() |
static MethodHandle |
MethodHandles.guardWithTest(MethodHandle test,
MethodHandle target,
MethodHandle fallback) |
protected MethodHandle |
CallSite.initialTarget() |
static MethodHandle |
MethodHandles.insertArguments(MethodHandle target,
int pos,
java.lang.Object... value) |
static MethodHandle |
MethodHandles.permuteArguments(MethodHandle target,
MethodType newType,
int[] reorder) |
static MethodHandle |
MethodHandles.spreadArguments(MethodHandle target,
MethodType newType) |
static MethodHandle |
MethodHandles.throwException(java.lang.Class<?> returnType,
java.lang.Class<? extends java.lang.Throwable> exType) |
MethodHandle |
MethodHandles.Lookup.unreflect(java.lang.reflect.Method m) |
MethodHandle |
MethodHandles.Lookup.unreflectConstructor(java.lang.reflect.Constructor ctor) |
MethodHandle |
MethodHandles.Lookup.unreflectGetter(java.lang.reflect.Field f) |
MethodHandle |
MethodHandles.Lookup.unreflectSetter(java.lang.reflect.Field f) |
MethodHandle |
MethodHandles.Lookup.unreflectSpecial(java.lang.reflect.Method m,
java.lang.Class<?> specialCaller) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
CallSite.canSetTarget(MethodHandle target) |
static MethodHandle |
MethodHandles.catchException(MethodHandle target,
java.lang.Class<? extends java.lang.Throwable> exType,
MethodHandle handler) |
protected void |
CallSite.checkTarget(MethodHandle target) |
static MethodHandle |
MethodHandles.collectArguments(MethodHandle target,
MethodType newType) |
static MethodHandle |
MethodHandles.convertArguments(MethodHandle target,
MethodType newType) |
static MethodHandle |
MethodHandles.dropArguments(MethodHandle target,
int pos,
java.lang.Class<?>... valueTypes) |
static MethodHandle |
MethodHandles.foldArguments(MethodHandle target,
MethodHandle combiner) |
static MethodHandle |
MethodHandles.guardWithTest(MethodHandle test,
MethodHandle target,
MethodHandle fallback) |
static MethodHandle |
MethodHandles.insertArguments(MethodHandle target,
int pos,
java.lang.Object... value) |
static java.lang.Object |
MethodHandles.invoke_0(MethodHandle target) |
static java.lang.Object |
MethodHandles.invoke_1(MethodHandle target,
java.lang.Object a0) |
static java.lang.Object |
MethodHandles.invoke_10(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4,
java.lang.Object a5,
java.lang.Object a6,
java.lang.Object a7,
java.lang.Object a8,
java.lang.Object a9) |
static java.lang.Object |
MethodHandles.invoke_2(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1) |
static java.lang.Object |
MethodHandles.invoke_3(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2) |
static java.lang.Object |
MethodHandles.invoke_4(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3) |
static java.lang.Object |
MethodHandles.invoke_5(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4) |
static java.lang.Object |
MethodHandles.invoke_6(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4,
java.lang.Object a5) |
static java.lang.Object |
MethodHandles.invoke_7(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4,
java.lang.Object a5,
java.lang.Object a6) |
static java.lang.Object |
MethodHandles.invoke_8(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4,
java.lang.Object a5,
java.lang.Object a6,
java.lang.Object a7) |
static java.lang.Object |
MethodHandles.invoke_9(MethodHandle target,
java.lang.Object a0,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4,
java.lang.Object a5,
java.lang.Object a6,
java.lang.Object a7,
java.lang.Object a8) |
static java.lang.Object |
MethodHandles.invoke(MethodHandle target,
java.lang.Object... arguments) |
static MethodHandle |
MethodHandles.permuteArguments(MethodHandle target,
MethodType newType,
int[] reorder) |
static void |
Linkage.registerBootstrapMethod(java.lang.Class callerClass,
MethodHandle bootstrapMethod) |
void |
CallSite.setTarget(MethodHandle target) |
static MethodHandle |
MethodHandles.spreadArguments(MethodHandle target,
MethodType newType) |
Constructor and Description |
---|
JavaMethodHandle(MethodHandle entryPoint) |