in src/main/java/com/jetbrains/jdi/PacketStream.java [571:616]
ValueImpl readUntaggedValue(byte typeKey) {
ValueImpl val = null;
if (isObjectTag(typeKey)) {
val = vm.objectMirror(readObjectRef(), typeKey);
} else {
switch(typeKey) {
case JDWP.Tag.BYTE:
val = vm.mirrorOf(readByte());
break;
case JDWP.Tag.CHAR:
val = vm.mirrorOf(readChar());
break;
case JDWP.Tag.FLOAT:
val = vm.mirrorOf(readFloat());
break;
case JDWP.Tag.DOUBLE:
val = vm.mirrorOf(readDouble());
break;
case JDWP.Tag.INT:
val = vm.mirrorOf(readInt());
break;
case JDWP.Tag.LONG:
val = vm.mirrorOf(readLong());
break;
case JDWP.Tag.SHORT:
val = vm.mirrorOf(readShort());
break;
case JDWP.Tag.BOOLEAN:
val = vm.mirrorOf(readBoolean());
break;
case JDWP.Tag.VOID:
val = vm.mirrorOfVoid();
break;
}
}
return val;
}