public class VirtualSwitch extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
VirtualSwitch.Signature |
| Constructor and Description |
|---|
VirtualSwitch(Class clazz) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
_invoke(Object self,
String name,
Object... args) |
<R> R |
_invokeStatic(String name,
Object... args) |
<R> VirtualMethod<R> |
get(String name) |
<R> VirtualMethod<R> |
get(String name,
boolean varArgSwitch,
Class... paramTypes) |
<R> VirtualMethod<R> |
get(String name,
Class... paramTypes) |
<R> VirtualMethod<R> |
get(String name,
int switchParamCount,
boolean varArgSwitch,
Class... moreParams) |
<R> VirtualMethod<R> |
get(String name,
int switchParamCount,
Class... moreParams) |
static VirtualSwitch |
instance(Class clazz) |
<R> R |
invoke(Object self,
String name,
Object... args) |
<R> R |
invokeStatic(String name,
Object... args) |
public VirtualSwitch(Class clazz)
public static VirtualSwitch instance(Class clazz)
public <R> R invoke(Object self, String name, Object... args) throws IllegalAccessException, InvocationTargetException
public <R> R invokeStatic(String name, Object... args) throws IllegalAccessException, InvocationTargetException
public <R> VirtualMethod<R> get(String name)
public <R> VirtualMethod<R> get(String name, Class... paramTypes)
public <R> VirtualMethod<R> get(String name, boolean varArgSwitch, Class... paramTypes)
public <R> VirtualMethod<R> get(String name, int switchParamCount, Class... moreParams)
public <R> VirtualMethod<R> get(String name, int switchParamCount, boolean varArgSwitch, Class... moreParams)
Copyright © 2015. All rights reserved.