summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Juuxel2021-01-23 17:23:34 +0200
committerGravatar Juuxel2021-01-23 17:23:34 +0200
commit591453edd88cae642ed18b4e71e35b94db093259 (patch)
treef98566c4d3fec4a789e2ab0f89a656e105caadaf
parentAdd interface/enum/annotation icons and modifier displays (diff)
downloadenigma-591453edd88cae642ed18b4e71e35b94db093259.tar.gz
enigma-591453edd88cae642ed18b4e71e35b94db093259.tar.xz
enigma-591453edd88cae642ed18b4e71e35b94db093259.zip
Exclude abstract modifier from enum classes
-rw-r--r--enigma/src/main/java/cuchaz/enigma/analysis/StructureTreeNode.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/enigma/src/main/java/cuchaz/enigma/analysis/StructureTreeNode.java b/enigma/src/main/java/cuchaz/enigma/analysis/StructureTreeNode.java
index ac3a3815..8782b8f1 100644
--- a/enigma/src/main/java/cuchaz/enigma/analysis/StructureTreeNode.java
+++ b/enigma/src/main/java/cuchaz/enigma/analysis/StructureTreeNode.java
@@ -111,8 +111,8 @@ public class StructureTreeNode extends DefaultMutableTreeNode {
111 modifiers.add("default"); 111 modifiers.add("default");
112 } 112 }
113 113
114 if (access.isAbstract() && !access.isInterface() && !isInterfaceMethod) { 114 if (access.isAbstract() && !access.isInterface() && !isInterfaceMethod && !access.isEnum()) {
115 // Abstract, but not an interface or an interface method (they're always abstract) 115 // Abstract, but not an interface, an interface method or an enum class (abstract is the default or meaningless)
116 modifiers.add("abstract"); 116 modifiers.add("abstract");
117 } else if (access.isFinal() && !access.isEnum()) { 117 } else if (access.isFinal() && !access.isEnum()) {
118 // Final, but not an enum or an enum constant (they're always final) 118 // Final, but not an enum or an enum constant (they're always final)