From 8021c7cb54b4ff3197e5bfca522a0c37164d178d Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Fri, 4 Apr 2014 19:47:23 +0400 Subject: [PATCH] allow final fields serialization (e.g. used by HighlightSeverity) --- .../src/com/intellij/openapi/util/DefaultJDOMExternalizer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/openapi/util/DefaultJDOMExternalizer.java b/platform/util/src/com/intellij/openapi/util/DefaultJDOMExternalizer.java index 30b9728b41a4..a5beb43052c9 100644 --- a/platform/util/src/com/intellij/openapi/util/DefaultJDOMExternalizer.java +++ b/platform/util/src/com/intellij/openapi/util/DefaultJDOMExternalizer.java @@ -56,7 +56,7 @@ public class DefaultJDOMExternalizer { if (field.getName().indexOf('$') >= 0) continue; int modifiers = field.getModifiers(); if (!(Modifier.isPublic(modifiers) && !Modifier.isStatic(modifiers) && - !Modifier.isFinal(modifiers) && !Modifier.isTransient(modifiers) && + /*!Modifier.isFinal(modifiers) &&*/ !Modifier.isTransient(modifiers) && field.getAnnotation(Transient.class) == null)) continue; field.setAccessible(true); // class might be non-public