Package net.sf.cglib.proxy
Class MethodInterceptorGenerator
java.lang.Object
net.sf.cglib.proxy.MethodInterceptorGenerator
- All Implemented Interfaces:
CallbackGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.sf.cglib.proxy.CallbackGenerator
CallbackGenerator.Context
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.objectweb.asm.Type
private static final Signature
(package private) static final String
private static final Signature
private static final Signature
(package private) static final String
(package private) static final Class[]
private static final Signature
private static final Signature
static final MethodInterceptorGenerator
private static final Signature
private static final Signature
private static final org.objectweb.asm.Type
private static final org.objectweb.asm.Type
private static final org.objectweb.asm.Type
private static final Transformer
private static final org.objectweb.asm.Type
private static final Signature
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
generate
(ClassEmitter ce, CallbackGenerator.Context context, List methods) void
generateFindProxy
(ClassEmitter ce, Map sigMap) void
generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) private String
getMethodField
(Signature impl) private String
getMethodProxyField
(Signature impl) private static void
superHelper
(CodeEmitter e, MethodInfo method, CallbackGenerator.Context context)
-
Field Details
-
INSTANCE
-
EMPTY_ARGS_NAME
- See Also:
-
FIND_PROXY_NAME
- See Also:
-
FIND_PROXY_TYPES
-
ABSTRACT_METHOD_ERROR
private static final org.objectweb.asm.Type ABSTRACT_METHOD_ERROR -
METHOD
private static final org.objectweb.asm.Type METHOD -
REFLECT_UTILS
private static final org.objectweb.asm.Type REFLECT_UTILS -
METHOD_PROXY
private static final org.objectweb.asm.Type METHOD_PROXY -
METHOD_INTERCEPTOR
private static final org.objectweb.asm.Type METHOD_INTERCEPTOR -
GET_DECLARED_METHODS
-
GET_DECLARING_CLASS
-
FIND_METHODS
-
MAKE_PROXY
-
INTERCEPT
-
FIND_PROXY
-
TO_STRING
-
METHOD_TO_CLASS
-
CSTRUCT_SIGNATURE
-
-
Constructor Details
-
MethodInterceptorGenerator
MethodInterceptorGenerator()
-
-
Method Details
-
getMethodField
-
getMethodProxyField
-
generate
- Specified by:
generate
in interfaceCallbackGenerator
-
superHelper
private static void superHelper(CodeEmitter e, MethodInfo method, CallbackGenerator.Context context) -
generateStatic
public void generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) throws Exception - Specified by:
generateStatic
in interfaceCallbackGenerator
- Throws:
Exception
-
generateFindProxy
-