public static void size(ClassWriter cw) { try { MethodVisitor mw = null; Field[] fields = cw.getClass().getDeclaredFields(); Field f; for (int i = 0; i < fields.length; i++) { f = fields[i]; if (f.getType().getName().equals("org.objectweb.asm.MethodWriter")) { f.setAccessible(true); mw = (MethodVisitor) f.get(cw); break; } } } catch (Throwable t) { // TODO Auto-generated catch block t.printStackTrace(); } }