diff options
| author | 2016-07-02 18:04:57 +1000 | |
|---|---|---|
| committer | 2016-07-02 18:04:57 +1000 | |
| commit | 64c359d3c1d2347001e5c6becb1d7561457f52cc (patch) | |
| tree | bc2f37325b770475237437d204e95254dbfa0b3d /src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java | |
| parent | Fixed Null.json and #4 (diff) | |
| download | enigma-fork-64c359d3c1d2347001e5c6becb1d7561457f52cc.tar.gz enigma-fork-64c359d3c1d2347001e5c6becb1d7561457f52cc.tar.xz enigma-fork-64c359d3c1d2347001e5c6becb1d7561457f52cc.zip | |
Renamed Fields
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java b/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java index 2ee3ec1..1cf80d9 100644 --- a/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java +++ b/src/main/java/cuchaz/enigma/analysis/MethodImplementationsTreeNode.java | |||
| @@ -24,40 +24,40 @@ public class MethodImplementationsTreeNode extends DefaultMutableTreeNode { | |||
| 24 | 24 | ||
| 25 | private static final long serialVersionUID = 3781080657461899915L; | 25 | private static final long serialVersionUID = 3781080657461899915L; |
| 26 | 26 | ||
| 27 | private Translator m_deobfuscatingTranslator; | 27 | private Translator deobfuscatingTranslator; |
| 28 | private MethodEntry m_entry; | 28 | private MethodEntry entry; |
| 29 | 29 | ||
| 30 | public MethodImplementationsTreeNode(Translator deobfuscatingTranslator, MethodEntry entry) { | 30 | public MethodImplementationsTreeNode(Translator deobfuscatingTranslator, MethodEntry entry) { |
| 31 | if (entry == null) { | 31 | if (entry == null) { |
| 32 | throw new IllegalArgumentException("entry cannot be null!"); | 32 | throw new IllegalArgumentException("Entry cannot be null!"); |
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | m_deobfuscatingTranslator = deobfuscatingTranslator; | 35 | this.deobfuscatingTranslator = deobfuscatingTranslator; |
| 36 | m_entry = entry; | 36 | this.entry = entry; |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | public MethodEntry getMethodEntry() { | 39 | public MethodEntry getMethodEntry() { |
| 40 | return m_entry; | 40 | return this.entry; |
| 41 | } | 41 | } |
| 42 | 42 | ||
| 43 | public String getDeobfClassName() { | 43 | public String getDeobfClassName() { |
| 44 | return m_deobfuscatingTranslator.translateClass(m_entry.getClassName()); | 44 | return this.deobfuscatingTranslator.translateClass(this.entry.getClassName()); |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | public String getDeobfMethodName() { | 47 | public String getDeobfMethodName() { |
| 48 | return m_deobfuscatingTranslator.translate(m_entry); | 48 | return this.deobfuscatingTranslator.translate(this.entry); |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | @Override | 51 | @Override |
| 52 | public String toString() { | 52 | public String toString() { |
| 53 | String className = getDeobfClassName(); | 53 | String className = getDeobfClassName(); |
| 54 | if (className == null) { | 54 | if (className == null) { |
| 55 | className = m_entry.getClassName(); | 55 | className = this.entry.getClassName(); |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | String methodName = getDeobfMethodName(); | 58 | String methodName = getDeobfMethodName(); |
| 59 | if (methodName == null) { | 59 | if (methodName == null) { |
| 60 | methodName = m_entry.getName(); | 60 | methodName = this.entry.getName(); |
| 61 | } | 61 | } |
| 62 | return className + "." + methodName + "()"; | 62 | return className + "." + methodName + "()"; |
| 63 | } | 63 | } |
| @@ -66,14 +66,11 @@ public class MethodImplementationsTreeNode extends DefaultMutableTreeNode { | |||
| 66 | 66 | ||
| 67 | // get all method implementations | 67 | // get all method implementations |
| 68 | List<MethodImplementationsTreeNode> nodes = Lists.newArrayList(); | 68 | List<MethodImplementationsTreeNode> nodes = Lists.newArrayList(); |
| 69 | for (String implementingClassName : index.getImplementingClasses(m_entry.getClassName())) { | 69 | for (String implementingClassName : index.getImplementingClasses(this.entry.getClassName())) { |
| 70 | MethodEntry methodEntry = new MethodEntry( | 70 | MethodEntry methodEntry = new MethodEntry(new ClassEntry(implementingClassName), this.entry.getName(), this.entry.getSignature() |
| 71 | new ClassEntry(implementingClassName), | ||
| 72 | m_entry.getName(), | ||
| 73 | m_entry.getSignature() | ||
| 74 | ); | 71 | ); |
| 75 | if (index.containsObfBehavior(methodEntry)) { | 72 | if (index.containsObfBehavior(methodEntry)) { |
| 76 | nodes.add(new MethodImplementationsTreeNode(m_deobfuscatingTranslator, methodEntry)); | 73 | nodes.add(new MethodImplementationsTreeNode(this.deobfuscatingTranslator, methodEntry)); |
| 77 | } | 74 | } |
| 78 | } | 75 | } |
| 79 | 76 | ||