//Invoke Method
m.visitMethodInsn(isStatic ? Constants.INVOKESTATIC
: isConstructor ? Constants.INVOKESPECIAL : isInterface ? Constants.INVOKEINTERFACE
: Constants.INVOKEVIRTUAL, ownerClass, destName, destDesc);
ASMUtil.visitBoxIfNeed(m, returnType);
m.visitInsn(Constants.ARETURN);
}
m.visitMaxs();
return (MethodDeclare) ASMUtil.loadClass(className, classWriter).newInstance();
}