Skip to content

Commit 2503864

Browse files
author
emmanue1
committed
Fix error in enum declaration access flags
1 parent 83b3c1a commit 2503864

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/jd/core/v1/service/converter/classfiletojavasyntax/visitor/UpdateJavaSyntaxTreeStep2Visitor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ public void visit(InterfaceDeclaration declaration) {
9191
public void visit(EnumDeclaration declaration) {
9292
this.typeDeclaration = declaration;
9393

94-
// Remove 'static' and 'final' flags
94+
// Remove 'static', 'final' and 'abstract' flags
9595
ClassFileEnumDeclaration cfed = (ClassFileEnumDeclaration)declaration;
9696

97-
cfed.setFlags(cfed.getFlags() ^ (Declaration.FLAG_STATIC|Declaration.FLAG_FINAL));
97+
cfed.setFlags(cfed.getFlags() & ~(Declaration.FLAG_STATIC|Declaration.FLAG_FINAL|Declaration.FLAG_ABSTRACT));
9898
cfed.getBodyDeclaration().accept(this);
9999
initEnumVisitor.visit(cfed.getBodyDeclaration());
100100
cfed.setConstants(initEnumVisitor.getConstants());

0 commit comments

Comments
 (0)