wrap toString based renderers label with double quote

This commit is contained in:
Egor.Ushakov
2015-02-13 20:12:58 +03:00
parent 7d86632067
commit f79ceb55d3
@@ -27,6 +27,7 @@ import com.intellij.debugger.engine.events.DebuggerCommandImpl;
import com.intellij.debugger.engine.events.SuspendContextCommandImpl;
import com.intellij.debugger.impl.DebuggerContextImpl;
import com.intellij.debugger.impl.DebuggerUtilsEx;
import com.intellij.debugger.settings.ToStringBasedRenderer;
import com.intellij.debugger.ui.impl.DebuggerTreeRenderer;
import com.intellij.debugger.ui.impl.watch.*;
import com.intellij.debugger.ui.tree.*;
@@ -260,7 +261,8 @@ public class JavaValue extends XNamedValue implements NodeDescriptorProvider, XV
renderer.renderStringValue(myValue, "\"\\", XValueNode.MAX_VALUE_LENGTH);
return;
}
else if (myValueDescriptor.getLastRenderer() instanceof ToStringRenderer) {
else if (myValueDescriptor.getLastRenderer() instanceof ToStringRenderer ||
myValueDescriptor.getLastRenderer() instanceof ToStringBasedRenderer) {
value = StringUtil.wrapWithDoubleQuote(truncateToMaxLength(myValue));
}
else if (myValueDescriptor.getLastRenderer() instanceof CompoundReferenceRenderer) {