public class MethExecutor
extends java.lang.Object
| Constructor and Description |
|---|
MethExecutor() |
| Modifier and Type | Method and Description |
|---|---|
static MethExecutorResult |
execute(java.lang.String receiver,
java.lang.String selector)
Send the message "selector" to the class named "receiver".
|
static MethExecutorResult |
execute(java.lang.String receiver,
java.lang.String selector,
java.lang.Object[] args)
Executes the given static method on the given class with the
given arguments.
|
static MethExecutorResult |
executeInstance(java.lang.String receiver,
java.lang.String selector)
Send the message "selector" to an instance of the class named "receiver".
|
static MethExecutorResult |
executeInstance(java.lang.String receiver,
java.lang.String selector,
java.lang.Class[] types,
java.lang.Object[] args)
Send the message "selector" to an instance of the class named "receiver".
|
static MethExecutorResult |
executeObject(java.lang.Object target,
java.lang.String selector)
Send the message "selector" to the object "target".
|
static MethExecutorResult |
executeObject(java.lang.Object target,
java.lang.String selector,
java.lang.Object[] args)
Executes the given instance method on the given object with the
given arguments.
|
static java.lang.reflect.Method |
getMethod(java.lang.Class c,
java.lang.String methodName,
java.lang.Class[] paramTypes)
Helper method that searches a class (and its superclasses) for a
method with the given name and parameter types.
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
testMethod1()
A small program for testing this class.
|
static java.lang.String |
testMethod2() |
public static java.lang.reflect.Method getMethod(java.lang.Class c,
java.lang.String methodName,
java.lang.Class[] paramTypes)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException - If the method cannot be foundpublic static MethExecutorResult execute(java.lang.String receiver, java.lang.String selector)
public static MethExecutorResult execute(java.lang.String receiver, java.lang.String selector, java.lang.Object[] args)
public static MethExecutorResult executeObject(java.lang.Object target, java.lang.String selector)
public static MethExecutorResult executeObject(java.lang.Object target, java.lang.String selector, java.lang.Object[] args)
public static MethExecutorResult executeInstance(java.lang.String receiver, java.lang.String selector)
public static MethExecutorResult executeInstance(java.lang.String receiver, java.lang.String selector, java.lang.Class[] types, java.lang.Object[] args)
public static java.lang.String testMethod1()
public static java.lang.String testMethod2()
public static void main(java.lang.String[] args)