1 54 package org.logicalcobwebs.cglib.proxy; 55 56 import java.lang.reflect.Method ; 57 import java.util.Iterator ; 58 import org.logicalcobwebs.cglib.core.ClassEmitter; 59 import org.logicalcobwebs.cglib.core.CodeEmitter; 60 61 interface CallbackGenerator 62 { 63 void generate(ClassEmitter e, Context context) throws Exception ; 64 void generateStatic(CodeEmitter e, Context context) throws Exception ; 65 66 interface Context 67 { 68 Iterator getMethods(); 69 int getIndex(Method method); 70 void emitCallback(CodeEmitter e, int index); 71 int getModifiers(Method method); 72 String getUniqueName(Method method); 73 } 74 } 75 | Popular Tags |