in src/main/java/com/jetbrains/jdi/JDWP.java [6732:6758]
private Children(VirtualMachineImpl vm, PacketStream ps) {
if (vm.traceReceives) {
vm.printTrace("Receiving Command(id=" + ps.pkt.id + ") JDWP.ThreadGroupReference.Children"+(ps.pkt.flags!=0?", FLAGS=" + ps.pkt.flags:"")+(ps.pkt.errorCode!=0?", ERROR CODE=" + ps.pkt.errorCode:""));
}
if (vm.traceReceives) {
vm.printReceiveTrace(4, "childThreads(ThreadReferenceImpl[]): " + "");
}
int childThreadsCount = ps.readInt();
childThreads = new ThreadReferenceImpl[childThreadsCount];
for (int i = 0; i < childThreadsCount; i++) {
childThreads[i] = ps.readThreadReference();
if (vm.traceReceives) {
vm.printReceiveTrace(5, "childThreads[i](ThreadReferenceImpl): " + (childThreads[i]==null?"NULL":"ref="+childThreads[i].ref()));
}
}
if (vm.traceReceives) {
vm.printReceiveTrace(4, "childGroups(ThreadGroupReferenceImpl[]): " + "");
}
int childGroupsCount = ps.readInt();
childGroups = new ThreadGroupReferenceImpl[childGroupsCount];
for (int i = 0; i < childGroupsCount; i++) {
childGroups[i] = ps.readThreadGroupReference();
if (vm.traceReceives) {
vm.printReceiveTrace(5, "childGroups[i](ThreadGroupReferenceImpl): " + (childGroups[i]==null?"NULL":"ref="+childGroups[i].ref()));
}
}
}