Skip to content

Commit f4e6c3b

Browse files
committed
De-obfuscate marker severity in toString() method
Helps while debugging marker issues Related to eclipse-platform/eclipse.platform.ui#2845
1 parent c0d9a0f commit f4e6c3b

File tree

1 file changed

+30
-3
lines changed
  • resources/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources

1 file changed

+30
-3
lines changed

resources/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/Marker.java

+30-3
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,19 @@
1616
package org.eclipse.core.internal.resources;
1717

1818
import java.text.DateFormat;
19-
import java.util.*;
19+
import java.util.Date;
20+
import java.util.Map;
2021
import java.util.Map.Entry;
22+
import java.util.Set;
23+
import java.util.TreeMap;
2124
import org.eclipse.core.internal.utils.Messages;
22-
import org.eclipse.core.resources.*;
23-
import org.eclipse.core.runtime.*;
25+
import org.eclipse.core.resources.IMarker;
26+
import org.eclipse.core.resources.IResource;
27+
import org.eclipse.core.resources.IResourceDelta;
28+
import org.eclipse.core.resources.IResourceStatus;
29+
import org.eclipse.core.runtime.Assert;
30+
import org.eclipse.core.runtime.CoreException;
31+
import org.eclipse.core.runtime.PlatformObject;
2432
import org.eclipse.core.runtime.jobs.ISchedulingRule;
2533
import org.eclipse.osgi.util.NLS;
2634

@@ -360,6 +368,25 @@ public String toString() {
360368
Map<String, Object> attributes = info.getAttributes();
361369
if (attributes != null) {
362370
TreeMap<String, Object> tm = new TreeMap<>(attributes);
371+
Object severity = tm.remove(SEVERITY);
372+
if (severity instanceof Integer s) {
373+
switch (s.intValue()) {
374+
case SEVERITY_ERROR:
375+
sb.append(", severity: ERROR(").append(s).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
376+
break;
377+
case SEVERITY_WARNING:
378+
sb.append(", severity: WARNING(").append(s).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
379+
break;
380+
case SEVERITY_INFO:
381+
sb.append(", severity: INFO(").append(s).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
382+
break;
383+
384+
default:
385+
sb.append(", unknown severity: " + s); //$NON-NLS-1$
386+
break;
387+
}
388+
}
389+
363390
Set<Entry<String, Object>> set = tm.entrySet();
364391
if (!set.isEmpty()) {
365392
sb.append(", attributes: ["); //$NON-NLS-1$

0 commit comments

Comments
 (0)