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/MethodImplementationsTreeNode.java | 147 ++++++++++----------- 1 file changed, 73 insertions(+), 74 deletions(-) (limited to 'src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java') diff --git a/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java b/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java index 9bd6219..bacb1aa 100644 --- a/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java +++ b/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java @@ -8,87 +8,86 @@ * 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 MethodImplementationsTreeNode extends DefaultMutableTreeNode { - private Translator deobfuscatingTranslator; - private MethodEntry entry; - - public MethodImplementationsTreeNode(Translator deobfuscatingTranslator, MethodEntry entry) { - if (entry == null) { - throw new IllegalArgumentException("Entry cannot be null!"); - } - - this.deobfuscatingTranslator = deobfuscatingTranslator; - this.entry = entry; - } - - public MethodEntry getMethodEntry() { - return this.entry; - } - - public String getDeobfClassName() { - return this.deobfuscatingTranslator.translateClass(this.entry.getClassName()); - } - - public String getDeobfMethodName() { - return this.deobfuscatingTranslator.translate(this.entry); - } - - @Override - public String toString() { - String className = getDeobfClassName(); - if (className == null) { - className = this.entry.getClassName(); - } - - String methodName = getDeobfMethodName(); - if (methodName == null) { - methodName = this.entry.getName(); - } - return className + "." + methodName + "()"; - } - - public void load(JarIndex index) { - - // get all method implementations - List nodes = Lists.newArrayList(); - for (String implementingClassName : index.getImplementingClasses(this.entry.getClassName())) { - MethodEntry methodEntry = new MethodEntry(new ClassEntry(implementingClassName), this.entry.getName(), this.entry.getSignature() - ); - if (index.containsObfBehavior(methodEntry)) { - nodes.add(new MethodImplementationsTreeNode(this.deobfuscatingTranslator, methodEntry)); - } - } - - // add them to this node - nodes.forEach(this::add); - } - - public static MethodImplementationsTreeNode findNode(MethodImplementationsTreeNode node, MethodEntry entry) { - // is this the node? - if (node.getMethodEntry().equals(entry)) { - return node; - } - - // recurse - for (int i = 0; i < node.getChildCount(); i++) { - MethodImplementationsTreeNode foundNode = findNode((MethodImplementationsTreeNode) node.getChildAt(i), entry); - if (foundNode != null) { - return foundNode; - } - } - return null; - } + private Translator deobfuscatingTranslator; + private MethodEntry entry; + + public MethodImplementationsTreeNode(Translator deobfuscatingTranslator, MethodEntry entry) { + if (entry == null) { + throw new IllegalArgumentException("Entry cannot be null!"); + } + + this.deobfuscatingTranslator = deobfuscatingTranslator; + this.entry = entry; + } + + public static MethodImplementationsTreeNode findNode(MethodImplementationsTreeNode node, MethodEntry entry) { + // is this the node? + if (node.getMethodEntry().equals(entry)) { + return node; + } + + // recurse + for (int i = 0; i < node.getChildCount(); i++) { + MethodImplementationsTreeNode foundNode = findNode((MethodImplementationsTreeNode) node.getChildAt(i), entry); + if (foundNode != null) { + return foundNode; + } + } + return null; + } + + public MethodEntry getMethodEntry() { + return this.entry; + } + + public String getDeobfClassName() { + return this.deobfuscatingTranslator.translateClass(this.entry.getClassName()); + } + + public String getDeobfMethodName() { + return this.deobfuscatingTranslator.translate(this.entry); + } + + @Override + public String toString() { + String className = getDeobfClassName(); + if (className == null) { + className = this.entry.getClassName(); + } + + String methodName = getDeobfMethodName(); + if (methodName == null) { + methodName = this.entry.getName(); + } + return className + "." + methodName + "()"; + } + + public void load(JarIndex index) { + + // get all method implementations + List nodes = Lists.newArrayList(); + for (String implementingClassName : index.getImplementingClasses(this.entry.getClassName())) { + MethodEntry methodEntry = new MethodEntry(new ClassEntry(implementingClassName), this.entry.getName(), this.entry.getSignature() + ); + if (index.containsObfBehavior(methodEntry)) { + nodes.add(new MethodImplementationsTreeNode(this.deobfuscatingTranslator, methodEntry)); + } + } + + // add them to this node + nodes.forEach(this::add); + } } -- cgit v1.2.3