From b9ab76f2e3e9248424d8f340742afdbe16cfb82c Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 2 Sep 2015 16:28:50 +0300 Subject: [PATCH] show a message if all class fields were filtered out --- .../com/intellij/debugger/ui/tree/render/ClassRenderer.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java index b950a4b0a328..48e1df1af5d2 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java @@ -160,16 +160,14 @@ public class ClassRenderer extends NodeRendererImpl{ // default ObjectReference processing List fields = refType.allFields(); if (!fields.isEmpty()) { - boolean empty = true; for (Field field : fields) { if (shouldDisplay(evaluationContext, objRef, field)) { children.add(nodeManager.createNode( createFieldDescriptor(parentDescriptor, nodeDescriptorFactory, objRef, field, evaluationContext), evaluationContext)); - empty = false; } } - if (empty) { + if (children.isEmpty()) { children.add(nodeManager.createMessageNode(DebuggerBundle.message("message.node.class.no.fields.to.display"))); } else if (XDebuggerSettingsManager.getInstance().getDataViewSettings().isSortValues()) {