diff options
Diffstat (limited to 'src/cuchaz/enigma/gui/GuiController.java')
| -rw-r--r-- | src/cuchaz/enigma/gui/GuiController.java | 11 |
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 | ||
| 22 | import cuchaz.enigma.Deobfuscator; | 22 | import cuchaz.enigma.Deobfuscator; |
| 23 | import cuchaz.enigma.analysis.ClassInheritanceTreeNode; | 23 | import cuchaz.enigma.analysis.ClassInheritanceTreeNode; |
| 24 | import cuchaz.enigma.analysis.MethodCallsTreeNode; | ||
| 24 | import cuchaz.enigma.analysis.MethodInheritanceTreeNode; | 25 | import cuchaz.enigma.analysis.MethodInheritanceTreeNode; |
| 25 | import cuchaz.enigma.analysis.SourceIndex; | 26 | import cuchaz.enigma.analysis.SourceIndex; |
| 26 | import cuchaz.enigma.analysis.Token; | 27 | import 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 ); |