summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/gui/GuiController.java
diff options
context:
space:
mode:
authorGravatar jeff2014-08-12 00:24:11 -0400
committerGravatar jeff2014-08-12 00:24:11 -0400
commit52bb7ba51ceaf65f40e5e3e2de9d1ac3f7fc9c2e (patch)
tree52a89485240cb15318adb29a340ed5dc9056bc8c /src/cuchaz/enigma/gui/GuiController.java
parentfix keyboard shortcuts (diff)
downloadenigma-fork-52bb7ba51ceaf65f40e5e3e2de9d1ac3f7fc9c2e.tar.gz
enigma-fork-52bb7ba51ceaf65f40e5e3e2de9d1ac3f7fc9c2e.tar.xz
enigma-fork-52bb7ba51ceaf65f40e5e3e2de9d1ac3f7fc9c2e.zip
got simple method call graph working!
Diffstat (limited to 'src/cuchaz/enigma/gui/GuiController.java')
-rw-r--r--src/cuchaz/enigma/gui/GuiController.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/gui/GuiController.java b/src/cuchaz/enigma/gui/GuiController.java
index 880f001..b54aeba 100644
--- a/src/cuchaz/enigma/gui/GuiController.java
+++ b/src/cuchaz/enigma/gui/GuiController.java
@@ -21,6 +21,7 @@ import com.google.common.collect.Lists;
21 21
22import cuchaz.enigma.Deobfuscator; 22import cuchaz.enigma.Deobfuscator;
23import cuchaz.enigma.analysis.ClassInheritanceTreeNode; 23import cuchaz.enigma.analysis.ClassInheritanceTreeNode;
24import cuchaz.enigma.analysis.MethodCallsTreeNode;
24import cuchaz.enigma.analysis.MethodInheritanceTreeNode; 25import cuchaz.enigma.analysis.MethodInheritanceTreeNode;
25import cuchaz.enigma.analysis.SourceIndex; 26import cuchaz.enigma.analysis.SourceIndex;
26import cuchaz.enigma.analysis.Token; 27import cuchaz.enigma.analysis.Token;
@@ -148,6 +149,16 @@ public class GuiController
148 return MethodInheritanceTreeNode.findNode( rootNode, obfMethodEntry ); 149 return MethodInheritanceTreeNode.findNode( rootNode, obfMethodEntry );
149 } 150 }
150 151
152 public MethodCallsTreeNode getMethodCalls( MethodEntry obfMethodEntry )
153 {
154 MethodCallsTreeNode rootNode = new MethodCallsTreeNode(
155 m_deobfuscator.getTranslator( TranslationDirection.Deobfuscating ),
156 obfMethodEntry
157 );
158 rootNode.load( m_deobfuscator.getJarIndex(), true );
159 return rootNode;
160 }
161
151 public void rename( Entry obfEntry, String newName ) 162 public void rename( Entry obfEntry, String newName )
152 { 163 {
153 m_deobfuscator.rename( obfEntry, newName ); 164 m_deobfuscator.rename( obfEntry, newName );