public int addCaptureModificationCode()

in src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java [1056:1069]


    public int addCaptureModificationCode(MethodVisitor mv, int shouldCaptureVar) {
      mv.visitInsn(Opcodes.DUP);
      mv.visitVarInsn(Opcodes.ILOAD, shouldCaptureVar);
      mv.visitInsn(Opcodes.SWAP);
      mv.visitVarInsn(Opcodes.ALOAD, 0);
      mv.visitVarInsn(Opcodes.ALOAD, 1);
      mv.visitLdcInsn(myIsAddition);
      mv.visitMethodInsn(Opcodes.INVOKESTATIC,
                         getInstrumentorClassName(),
                         CAPTURE_COLLECTION_MODIFICATION_METHOD_NAME,
                         CAPTURE_COLLECTION_MODIFICATION_METHOD_DESC,
                         false);
      return 5;
    }