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.Typeprivate static final Signature(package private) static final Stringprivate static final Signatureprivate static final Signature(package private) static final String(package private) static final Class[]private static final Signatureprivate static final Signaturestatic final MethodInterceptorGeneratorprivate static final Signatureprivate static final Signatureprivate static final org.objectweb.asm.Typeprivate static final org.objectweb.asm.Typeprivate static final org.objectweb.asm.Typeprivate static final Transformerprivate static final org.objectweb.asm.Typeprivate static final Signature -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(ClassEmitter ce, CallbackGenerator.Context context, List methods) voidgenerateFindProxy(ClassEmitter ce, Map sigMap) voidgenerateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) private StringgetMethodField(Signature impl) private StringgetMethodProxyField(Signature impl) private static voidsuperHelper(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:
generatein 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:
generateStaticin interfaceCallbackGenerator- Throws:
Exception
-
generateFindProxy
-