public interface ClassHandler
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ClassHandler.Plan |
| Modifier and Type | Method and Description |
|---|---|
void |
classInitializing(java.lang.Class clazz) |
java.lang.invoke.MethodHandle |
findShadowMethod(java.lang.Class<?> theClass,
java.lang.String name,
java.lang.invoke.MethodType type,
boolean isStatic) |
java.lang.invoke.MethodHandle |
getShadowCreator(java.lang.Class<?> caller) |
java.lang.Object |
initializing(java.lang.Object instance) |
java.lang.Object |
intercept(java.lang.String signature,
java.lang.Object instance,
java.lang.Object[] params,
java.lang.Class theClass) |
ClassHandler.Plan |
methodInvoked(java.lang.String signature,
boolean isStatic,
java.lang.Class<?> theClass) |
<T extends java.lang.Throwable> |
stripStackTrace(T throwable) |
void classInitializing(java.lang.Class clazz)
java.lang.Object initializing(java.lang.Object instance)
ClassHandler.Plan methodInvoked(java.lang.String signature, boolean isStatic, java.lang.Class<?> theClass)
java.lang.invoke.MethodHandle getShadowCreator(java.lang.Class<?> caller)
java.lang.invoke.MethodHandle findShadowMethod(java.lang.Class<?> theClass,
java.lang.String name,
java.lang.invoke.MethodType type,
boolean isStatic)
throws java.lang.IllegalAccessException
java.lang.IllegalAccessExceptionjava.lang.Object intercept(java.lang.String signature,
java.lang.Object instance,
java.lang.Object[] params,
java.lang.Class theClass)
throws java.lang.Throwable
java.lang.Throwable<T extends java.lang.Throwable> T stripStackTrace(T throwable)