in src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java [694:706]
private void addCaptureCollectionCopyCode() {
mv.visitVarInsn(Opcodes.ILOAD, myShouldCaptureVar);
mv.visitVarInsn(Opcodes.ALOAD, 0);
mv.visitMethodInsn(Opcodes.INVOKESTATIC,
getInstrumentorClassName(),
CAPTURE_COLLECTION_COPY_METHOD_NAME,
CAPTURE_COLLECTION_COPY_METHOD_DESC,
false);
myCollectionCopyVar = newLocal(Type.getType(MULTISET_TYPE));
mv.visitVarInsn(Opcodes.ASTORE, myCollectionCopyVar);
myAdditionalStackSpace += 3;
myNumberOfAdditionalLocalVars += 1;
}