Exemple #1
0
  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();
    }
  }