public class VirtualMethod<R> extends Object
| Constructor and Description |
|---|
VirtualMethod(Class clazz,
String name) |
VirtualMethod(Class clazz,
String name,
boolean varArgsSwitch,
Class... paramTypes) |
VirtualMethod(Class clazz,
String name,
Class... paramTypes) |
VirtualMethod(Class clazz,
String name,
int switchParamCount,
boolean varArgsSwitch,
Class... moreParams) |
VirtualMethod(Class clazz,
String name,
int switchParamCount,
Class... moreParams) |
| Modifier and Type | Method and Description |
|---|---|
R |
_invoke(Object self,
Object... args) |
R |
_invokeStatic(Object... args) |
protected static RuntimeException |
asRE(Throwable e) |
protected R |
cast(Object o) |
protected Class[] |
getParamTypes(Object[] args) |
static <R> VirtualMethod<R> |
instance(Class clazz,
String name) |
static <R> VirtualMethod<R> |
instance(Class clazz,
String name,
boolean varArgSwitch,
Class... paramTypes) |
static <R> VirtualMethod<R> |
instance(Class clazz,
String name,
Class... paramTypes) |
static <R> VirtualMethod<R> |
instance(Class clazz,
String name,
int switchParamCount,
boolean varArgSwitch,
Class... moreParams) |
static <R> VirtualMethod<R> |
instance(Class clazz,
String name,
int switchParamCount,
Class... moreParams) |
R |
invoke(Object self,
Object... args) |
R |
invokeStatic(Object... args) |
public VirtualMethod(Class clazz, String name, boolean varArgsSwitch, Class... paramTypes)
public VirtualMethod(Class clazz, String name, int switchParamCount, Class... moreParams)
public static <R> VirtualMethod<R> instance(Class clazz, String name)
public static <R> VirtualMethod<R> instance(Class clazz, String name, Class... paramTypes)
public static <R> VirtualMethod<R> instance(Class clazz, String name, boolean varArgSwitch, Class... paramTypes)
public static <R> VirtualMethod<R> instance(Class clazz, String name, int switchParamCount, Class... moreParams)
public static <R> VirtualMethod<R> instance(Class clazz, String name, int switchParamCount, boolean varArgSwitch, Class... moreParams)
public R invoke(Object self, Object... args) throws IllegalAccessException, InvocationTargetException
public R invokeStatic(Object... args) throws IllegalAccessException, InvocationTargetException
protected static RuntimeException asRE(Throwable e)
Copyright © 2015. All rights reserved.