//找到的方法
List<MethodEntity> mes = new ArrayList<MethodEntity>();
List<TypeTreeNode[]> foundMethodArguments = new ArrayList<TypeTreeNode[]>();
AClass invoked = AClassFactory.getProductClass(javaClass);
for (TypeTreeNode[] ttns : allArgTypes) {
//java.lang.reflect.Method method = null;
Class<?> actuallyMethodOwner = javaClass;
Class<?>[] argclses = new Class<?>[orgiArguTypes.length];
for(int i=0; i<argclses.length; i++){
try{
argclses[i] = ((ProductClass) ttns[i].type).getReallyClass();
}catch(ClassCastException cce){
try {
argclses[i] = ClassUtils.forName(((ArrayClass) ttns[i].type).getDescription());
} catch (ClassNotFoundException e) {
throw new ASMSupportException("Class not found exception : " + ((ArrayClass) ttns[i].type).getDescription() ,e);
}
}
}
AClass[] pcs;
boolean sameToPass = true;
MethodEntity me;
for (; actuallyMethodOwner != null; ) {
try {
AClass methodReturnType = null;
int methodMidifiers;
AClass[] exceptionTypes;
if(name.equals(ASConstant.INIT)){
Constructor<?> constructor = actuallyMethodOwner.getDeclaredConstructor(argclses);