From e90570719bc0b68ee51055befe3e175f907f8d20 Mon Sep 17 00:00:00 2001 From: Kenny Ballou Date: Wed, 21 Nov 2018 17:10:14 -0700 Subject: Add decompiled files from mujava project Signed-off-by: Kenny Ballou --- .../devnulllabs/openjava/ptree/EnumConstant.java | 53 ++++++++++++++++++++++ .../openjava/ptree/EnumConstantList.java | 36 +++++++++++++++ .../openjava/ptree/EnumDeclaration.java | 50 ++++++++++++++++++++ 3 files changed, 139 insertions(+) create mode 100644 src/main/java/io/devnulllabs/openjava/ptree/EnumConstant.java create mode 100644 src/main/java/io/devnulllabs/openjava/ptree/EnumConstantList.java create mode 100644 src/main/java/io/devnulllabs/openjava/ptree/EnumDeclaration.java 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); + } +} -- cgit v1.2.1