public void reply()

in core/src/main/java/com/jetbrains/sa/jdwp/JDWP.java [3548:3573]


            public void reply(VirtualMachineImpl vm, PacketStream answer, PacketStream command) {
                ThreadReferenceImpl thread = command.readThreadReference();
                try {
                    StackFrameImpl frame = thread.frame((int) command.readFrameRef());
                    int slots = command.readInt();
                    int available = frame.getAvailableSlots();
                    //int valuesCount = answer.readInt();
                    answer.writeInt(slots);
                    for (int i = 0; i < slots; i++) {
                        int slot = command.readInt();
                        if (slot >= available) {
                            answer.pkt.errorCode = Error.INVALID_SLOT;
                            return;
                        }
                        ValueImpl slotValue = frame.getSlotValue(slot, command.readByte());
                        answer.writeValue(slotValue);
                    }

                } catch (IncompatibleThreadStateException e) {
                    e.printStackTrace();
                }
                //values = new ValueImpl[valuesCount];
                //for (int i = 0; i < valuesCount; i++) {;
                    //values[i] = answer.readValue();
                //}
            }