summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/Translator.java
diff options
context:
space:
mode:
authorGravatar jeff2014-08-19 00:25:32 -0400
committerGravatar jeff2014-08-19 00:25:32 -0400
commitc4e35f2d516ade27e8e1a863b4bc356f182f43c2 (patch)
tree6711cde39dcfaea30520b8ccabb6236872e0d756 /src/cuchaz/enigma/mapping/Translator.java
parentfixed type caching after rename (diff)
downloadenigma-fork-c4e35f2d516ade27e8e1a863b4bc356f182f43c2.tar.gz
enigma-fork-c4e35f2d516ade27e8e1a863b4bc356f182f43c2.tar.xz
enigma-fork-c4e35f2d516ade27e8e1a863b4bc356f182f43c2.zip
started new reference navigation system
Diffstat (limited to 'src/cuchaz/enigma/mapping/Translator.java')
-rw-r--r--src/cuchaz/enigma/mapping/Translator.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/Translator.java b/src/cuchaz/enigma/mapping/Translator.java
index fc41f94..a1230db 100644
--- a/src/cuchaz/enigma/mapping/Translator.java
+++ b/src/cuchaz/enigma/mapping/Translator.java
@@ -172,6 +172,19 @@ public class Translator
172 ); 172 );
173 } 173 }
174 174
175 public BehaviorEntry translateEntry( BehaviorEntry in )
176 {
177 if( in instanceof MethodEntry )
178 {
179 return translateEntry( (MethodEntry)in );
180 }
181 else if( in instanceof ConstructorEntry )
182 {
183 return translateEntry( (ConstructorEntry)in );
184 }
185 throw new Error( "Wrong entry type!" );
186 }
187
175 public String translate( ArgumentEntry in ) 188 public String translate( ArgumentEntry in )
176 { 189 {
177 for( String className : getSelfAndAncestors( in.getClassName() ) ) 190 for( String className : getSelfAndAncestors( in.getClassName() ) )