|
|
@ -15,9 +15,6 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
package com.fr.third.net.sf.cglib.reflect; |
|
|
|
package com.fr.third.net.sf.cglib.reflect; |
|
|
|
|
|
|
|
|
|
|
|
import java.lang.reflect.*; |
|
|
|
|
|
|
|
import java.security.ProtectionDomain; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.fr.third.net.sf.cglib.core.AbstractClassGenerator; |
|
|
|
import com.fr.third.net.sf.cglib.core.AbstractClassGenerator; |
|
|
|
import com.fr.third.net.sf.cglib.core.ClassEmitter; |
|
|
|
import com.fr.third.net.sf.cglib.core.ClassEmitter; |
|
|
|
import com.fr.third.net.sf.cglib.core.CodeEmitter; |
|
|
|
import com.fr.third.net.sf.cglib.core.CodeEmitter; |
|
|
@ -28,11 +25,12 @@ import com.fr.third.net.sf.cglib.core.MethodInfo; |
|
|
|
import com.fr.third.net.sf.cglib.core.ReflectUtils; |
|
|
|
import com.fr.third.net.sf.cglib.core.ReflectUtils; |
|
|
|
import com.fr.third.net.sf.cglib.core.Signature; |
|
|
|
import com.fr.third.net.sf.cglib.core.Signature; |
|
|
|
import com.fr.third.net.sf.cglib.core.TypeUtils; |
|
|
|
import com.fr.third.net.sf.cglib.core.TypeUtils; |
|
|
|
import com.fr.third.net.sf.cglib.*; |
|
|
|
|
|
|
|
import com.fr.third.net.sf.cglib.core.*; |
|
|
|
|
|
|
|
import com.fr.third.org.objectweb.asm.ClassVisitor; |
|
|
|
import com.fr.third.org.objectweb.asm.ClassVisitor; |
|
|
|
import com.fr.third.org.objectweb.asm.Type; |
|
|
|
import com.fr.third.org.objectweb.asm.Type; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.lang.reflect.Method; |
|
|
|
|
|
|
|
import java.security.ProtectionDomain; |
|
|
|
|
|
|
|
|
|
|
|
// TODO: don't require exact match for return type
|
|
|
|
// TODO: don't require exact match for return type
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|