diff options
Diffstat (limited to 'src/main/java/io/devnulllabs/openjava/ptree/EnumDeclaration.java')
-rw-r--r-- | src/main/java/io/devnulllabs/openjava/ptree/EnumDeclaration.java | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/main/java/io/devnulllabs/openjava/ptree/EnumDeclaration.java b/src/main/java/io/devnulllabs/openjava/ptree/EnumDeclaration.java new file mode 100644 index 0000000..6f2cb54 --- /dev/null +++ b/src/main/java/io/devnulllabs/openjava/ptree/EnumDeclaration.java @@ -0,0 +1,50 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// +// Also used https://github.com/kwart/jd-cmd to decompile this class +// to get a sane `implements` to avoid ambiguous method errors. +// +// Both decompilers generated, essentially, the same code sans the +// interface extensions. + +package io.devnulllabs.openjava.ptree; + +import io.devnulllabs.openjava.ptree.util.ParseTreeVisitor; + +public class EnumDeclaration extends NonLeaf implements ParseTree { + EnumDeclaration() { + } + + public EnumDeclaration(ModifierList var1, String var2, TypeName[] var3, EnumConstantList var4, MemberDeclarationList var5) { + this.set(var1, var2, var3, var4, var5); + } + + public ModifierList getModifiers() { + return (ModifierList)this.elementAt(0); + } + + public void setModifiers(ModifierList var1) { + this.setElementAt(var1, 0); + } + + public String getName() { + return (String)this.elementAt(1); + } + + public TypeName[] getImplementsList() { + return (TypeName[])((TypeName[])this.elementAt(2)); + } + + public EnumConstantList getEnumConstantList() { + return (EnumConstantList)this.elementAt(3); + } + + public MemberDeclarationList getClassBodayDeclaration() { + return (MemberDeclarationList)this.elementAt(4); + } + + public void accept(ParseTreeVisitor var1) throws ParseTreeException { + var1.visit(this); + } +} |