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;
}