From 6e464ea251cab63c776ece0b2a356f1498ffa294 Mon Sep 17 00:00:00 2001 From: Thog Date: Wed, 8 Mar 2017 08:17:04 +0100 Subject: Follow Fabric guidelines --- .../analysis/ClassImplementationsTreeNode.java | 95 +++++++++++----------- 1 file changed, 47 insertions(+), 48 deletions(-) (limited to 'src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java') diff --git a/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java b/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java index 70ece24..f2fb2f8 100644 --- a/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java +++ b/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java @@ -8,69 +8,68 @@ * Contributors: * Jeff Martin - initial API and implementation ******************************************************************************/ + package cuchaz.enigma.analysis; import com.google.common.collect.Lists; - -import java.util.List; - -import javax.swing.tree.DefaultMutableTreeNode; - import cuchaz.enigma.mapping.ClassEntry; import cuchaz.enigma.mapping.MethodEntry; import cuchaz.enigma.mapping.Translator; +import javax.swing.tree.DefaultMutableTreeNode; +import java.util.List; + public class ClassImplementationsTreeNode extends DefaultMutableTreeNode { - private Translator deobfuscatingTranslator; - private ClassEntry entry; + private Translator deobfuscatingTranslator; + private ClassEntry entry; - public ClassImplementationsTreeNode(Translator deobfuscatingTranslator, ClassEntry entry) { - this.deobfuscatingTranslator = deobfuscatingTranslator; - this.entry = entry; - } + public ClassImplementationsTreeNode(Translator deobfuscatingTranslator, ClassEntry entry) { + this.deobfuscatingTranslator = deobfuscatingTranslator; + this.entry = entry; + } - public ClassEntry getClassEntry() { - return this.entry; - } + public static ClassImplementationsTreeNode findNode(ClassImplementationsTreeNode node, MethodEntry entry) { + // is this the node? + if (node.entry.equals(entry.getClassEntry())) { + return node; + } - public String getDeobfClassName() { - return this.deobfuscatingTranslator.translateClass(this.entry.getClassName()); - } + // recurse + for (int i = 0; i < node.getChildCount(); i++) { + ClassImplementationsTreeNode foundNode = findNode((ClassImplementationsTreeNode) node.getChildAt(i), entry); + if (foundNode != null) { + return foundNode; + } + } + return null; + } - @Override - public String toString() { - String className = getDeobfClassName(); - if (className == null) { - className = this.entry.getClassName(); - } - return className; - } + public ClassEntry getClassEntry() { + return this.entry; + } - public void load(JarIndex index) { - // get all method implementations - List nodes = Lists.newArrayList(); - for (String implementingClassName : index.getImplementingClasses(this.entry.getClassName())) { - nodes.add(new ClassImplementationsTreeNode(this.deobfuscatingTranslator, new ClassEntry(implementingClassName))); - } + public String getDeobfClassName() { + return this.deobfuscatingTranslator.translateClass(this.entry.getClassName()); + } - // add them to this node - nodes.forEach(this::add); - } + @Override + public String toString() { + String className = getDeobfClassName(); + if (className == null) { + className = this.entry.getClassName(); + } + return className; + } - public static ClassImplementationsTreeNode findNode(ClassImplementationsTreeNode node, MethodEntry entry) { - // is this the node? - if (node.entry.equals(entry.getClassEntry())) { - return node; - } + public void load(JarIndex index) { + // get all method implementations + List nodes = Lists.newArrayList(); + for (String implementingClassName : index.getImplementingClasses(this.entry.getClassName())) { + nodes.add(new ClassImplementationsTreeNode(this.deobfuscatingTranslator, new ClassEntry(implementingClassName))); + } - // recurse - for (int i = 0; i < node.getChildCount(); i++) { - ClassImplementationsTreeNode foundNode = findNode((ClassImplementationsTreeNode) node.getChildAt(i), entry); - if (foundNode != null) { - return foundNode; - } - } - return null; - } + // add them to this node + nodes.forEach(this::add); + } } -- cgit v1.2.3