void (@NotNull XValueNode node, @NotNull XValuePlace place) { final Debugger.Variable.Kind kind = myVariable.getKind(); Icon icon = null; if (myVariable.isGlobal()) { if (kind == Debugger.Variable.Kind.VARIABLE) { icon = IconManager.getInstance().getPlatformIcon(com.intellij.ui.PlatformIcons.Field); } else { icon = PlatformIcons.PROPERTY_ICON; } } else if (kind == Debugger.Variable.Kind.VARIABLE) { icon = IconManager.getInstance().getPlatformIcon(com.intellij.ui.PlatformIcons.Variable); } else if (kind == Debugger.Variable.Kind.PARAMETER) { icon = IconManager.getInstance().getPlatformIcon(com.intellij.ui.PlatformIcons.Parameter); } final Value v = myVariable.getValue(); if (v.getType() == Value.XPathType.STRING) { node.setPresentation(icon, v.getType().getName(), "'" + v.getValue() + "'", false); } else { final boolean hasChildren = myVariable.getValue().getValue() instanceof Value.NodeSet; node.setPresentation(icon, v.getType().getName(), String.valueOf(v.getValue()), hasChildren); } }