|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavassist.util.proxy.RuntimeSupport
public class RuntimeSupport
Runtime support routines that the classes generated by ProxyFactory use.
ProxyFactory| Field Summary | |
|---|---|
static MethodHandler |
default_interceptor
A method handler that only executes a method. |
| Constructor Summary | |
|---|---|
RuntimeSupport()
|
|
| Method Summary | |
|---|---|
static void |
find2Methods(java.lang.Object self,
java.lang.String superMethod,
java.lang.String thisMethod,
int index,
java.lang.String desc,
java.lang.reflect.Method[] methods)
Finds two methods specified by the parameters and stores them into the given array. |
static java.lang.reflect.Method |
findMethod(java.lang.Object self,
java.lang.String name,
java.lang.String desc)
Finds a method with the given name and descriptor. |
static java.lang.reflect.Method |
findSuperMethod(java.lang.Object self,
java.lang.String name,
java.lang.String desc)
Finds a method that has the given name and descriptor and is declared in the super class. |
static java.lang.String |
makeDescriptor(java.lang.Class[] params,
java.lang.Class retType)
Makes a descriptor for a given method. |
static java.lang.String |
makeDescriptor(java.lang.reflect.Method m)
Makes a descriptor for a given method. |
static javassist.util.proxy.SerializedProxy |
makeSerializedProxy(java.lang.Object proxy)
Converts a proxy object to an object that is writable to an object stream. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static MethodHandler default_interceptor
| Constructor Detail |
|---|
public RuntimeSupport()
| Method Detail |
|---|
public static void find2Methods(java.lang.Object self,
java.lang.String superMethod,
java.lang.String thisMethod,
int index,
java.lang.String desc,
java.lang.reflect.Method[] methods)
java.lang.RuntimeException - if the methods are not found.ProxyFactory
public static java.lang.reflect.Method findMethod(java.lang.Object self,
java.lang.String name,
java.lang.String desc)
java.lang.RuntimeException - if the method is not found.
public static java.lang.reflect.Method findSuperMethod(java.lang.Object self,
java.lang.String name,
java.lang.String desc)
java.lang.RuntimeException - if the method is not found.public static java.lang.String makeDescriptor(java.lang.reflect.Method m)
public static java.lang.String makeDescriptor(java.lang.Class[] params,
java.lang.Class retType)
params - parameter types.retType - return type.
public static javassist.util.proxy.SerializedProxy makeSerializedProxy(java.lang.Object proxy)
throws java.io.InvalidClassException
writeReplace()
in a proxy class.
java.io.InvalidClassException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||