private void addCaptureCollectionCopyCode()

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