|
||||||||||
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(Object self,
String superMethod,
String thisMethod,
int index,
String desc,
Method[] methods)
Finds two methods specified by the parameters and stores them into the given array. |
static Method |
findMethod(Object self,
String name,
String desc)
Finds a method with the given name and descriptor. |
static Method |
findSuperMethod(Object self,
String name,
String desc)
Finds a method that has the given name and descriptor and is declared in the super class. |
static String |
makeDescriptor(Class[] params,
Class retType)
Makes a descriptor for a given method. |
static String |
makeDescriptor(Method m)
Makes a descriptor for a given method. |
static javassist.util.proxy.SerializedProxy |
makeSerializedProxy(Object proxy)
Converts a proxy object to an object that is writable to an object stream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, 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(Object self, String superMethod, String thisMethod, int index, String desc, Method[] methods)
RuntimeException
- if the methods are not found.ProxyFactory
public static Method findMethod(Object self, String name, String desc)
RuntimeException
- if the method is not found.public static Method findSuperMethod(Object self, String name, String desc)
RuntimeException
- if the method is not found.public static String makeDescriptor(Method m)
public static String makeDescriptor(Class[] params, Class retType)
params
- parameter types.retType
- return type.public static javassist.util.proxy.SerializedProxy makeSerializedProxy(Object proxy) throws InvalidClassException
writeReplace()
in a proxy class.
InvalidClassException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |