private static void transformClassToCaptureFields()

in src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java [286:305]


  private static void transformClassToCaptureFields(String qualifiedClsName) {
    try {
      myTransformLock.lock();
      for (Class cls : ourInstrumentation.getAllLoadedClasses()) {
        String name = cls.getName();
        if (name.equals(qualifiedClsName)) {
          try {
            ourInstrumentation.retransformClasses(cls);
          }
          catch (UnmodifiableClassException e) {
            e.printStackTrace();
          }
        }
      }
      transformClassNestedMembers();
    }
    finally {
      myTransformLock.unlock();
    }
  }