From 0f7a14bf7bbf40c3fd5a7330e01283d6dad7b53e Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 16 Jun 2017 21:45:17 -0400 Subject: [PATCH] InitializerProcessor: enable static initializers on enums --- .../jetbrains/java/decompiler/main/InitializerProcessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/jetbrains/java/decompiler/main/InitializerProcessor.java b/src/org/jetbrains/java/decompiler/main/InitializerProcessor.java index a6f157d..2c3ecd8 100644 --- a/src/org/jetbrains/java/decompiler/main/InitializerProcessor.java +++ b/src/org/jetbrains/java/decompiler/main/InitializerProcessor.java @@ -38,7 +38,9 @@ public class InitializerProcessor { MethodWrapper meth = wrapper.getMethodWrapper(CodeConstants.CLINIT_NAME, "()V"); if (meth != null && meth.root != null) { // successfully decompiled static constructor - //extractStaticInitializers(wrapper, meth); + if (wrapper.getClassStruct().hasModifier(CodeConstants.ACC_ENUM)) { + extractStaticInitializers(wrapper, meth); + } } //extractDynamicInitializers(wrapper);