diff options
| author | 2014-08-19 00:25:32 -0400 | |
|---|---|---|
| committer | 2014-08-19 00:25:32 -0400 | |
| commit | c4e35f2d516ade27e8e1a863b4bc356f182f43c2 (patch) | |
| tree | 6711cde39dcfaea30520b8ccabb6236872e0d756 /src/cuchaz/enigma/mapping/Translator.java | |
| parent | fixed type caching after rename (diff) | |
| download | enigma-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.java | 13 |
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() ) ) |