diff options
author | Kenny Ballou <kballou@devnulllabs.io> | 2018-11-21 17:10:14 -0700 |
---|---|---|
committer | Kenny Ballou <kballou@devnulllabs.io> | 2018-11-21 17:10:14 -0700 |
commit | e90570719bc0b68ee51055befe3e175f907f8d20 (patch) | |
tree | 853e796cd6f982d3b8b5135128a3e4727deccdc1 /src/main | |
parent | 57363607ea4093fe931fe451244c4601e7666b45 (diff) | |
download | openjava-e90570719bc0b68ee51055befe3e175f907f8d20.tar.gz openjava-e90570719bc0b68ee51055befe3e175f907f8d20.tar.xz |
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
Diffstat (limited to 'src/main')
3 files changed, 139 insertions, 0 deletions
diff --git a/src/main/java/io/devnulllabs/openjava/ptree/EnumConstant.java b/src/main/java/io/devnulllabs/openjava/ptree/EnumConstant.java new file mode 100644 index 0000000..a3dcddc --- /dev/null +++ b/src/main/java/io/devnulllabs/openjava/ptree/EnumConstant.java @@ -0,0 +1,53 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// + +package io.devnulllabs.openjava.ptree; + +import io.devnulllabs.openjava.ptree.util.ParseTreeVisitor; + +public class EnumConstant extends NonLeaf implements ParseTree { + EnumConstant() { + } + + public EnumConstant(ModifierList var1, String var2, ExpressionList var3, MemberDeclarationList var4, String 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 void setName(String var1) { + this.setElementAt(var1, 1); + } + + public ExpressionList getArguments() { + return (ExpressionList)this.elementAt(2); + } + + public MemberDeclarationList getClassBody() { + return (MemberDeclarationList)this.elementAt(3); + } + + public String getEnumType() { + return (String)this.elementAt(4); + } + + public void setEnumType(String var1) { + this.setElementAt(var1, 4); + } + + public void accept(ParseTreeVisitor var1) throws ParseTreeException { + var1.visit(this); + } +} diff --git a/src/main/java/io/devnulllabs/openjava/ptree/EnumConstantList.java b/src/main/java/io/devnulllabs/openjava/ptree/EnumConstantList.java new file mode 100644 index 0000000..a5bf92e --- /dev/null +++ b/src/main/java/io/devnulllabs/openjava/ptree/EnumConstantList.java @@ -0,0 +1,36 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// + +package io.devnulllabs.openjava.ptree; + +import io.devnulllabs.openjava.ptree.util.ParseTreeVisitor; + +public class EnumConstantList extends List { + private static final String LNLN; + + public EnumConstantList() { + super(LNLN); + } + + public EnumConstantList(EnumConstant var1) { + super(LNLN, var1); + } + + public EnumConstant get(int var1) { + return (EnumConstant)this.contents_elementAt(var1); + } + + public void add(EnumConstant var1) { + this.contents_addElement(var1); + } + + public void accept(ParseTreeVisitor var1) throws ParseTreeException { + var1.visit(this); + } + + static { + LNLN = ParseTreeObject.LN + ParseTreeObject.LN; + } +} 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); + } +} |