@Override
public void computeChildren(final @NotNull XCompositeNode node) {
final List<VmVariable> locals = myVmCallFrame.getLocals();
final XValueChildrenList childrenList = new XValueChildrenList(locals == null ? 1 : locals.size() + 1);
if (myException != null) {
childrenList.add(new DartValue(myDebugProcess, DartValue.NODE_NAME_EXCEPTION, myException, true));
}
if (locals != null) {
for (final VmVariable localVar : locals) {
final VmValue vmValue = localVar.getValue();
if (vmValue != null) {
childrenList.add(new DartValue(myDebugProcess, localVar.getName(), localVar.getValue(), false));
}
}
}
if (myVmCallFrame.getIsolate() != null && myVmCallFrame.getLibraryId() != -1) {