diff options
| author | 2018-07-18 13:46:00 +0100 | |
|---|---|---|
| committer | 2018-07-18 13:46:00 +0100 | |
| commit | 1ebe691c12f68beea378b133ddc4bcbde7f3f795 (patch) | |
| tree | fb051d9fde5644bd144a7e9d7bcecc70a256359c /src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java | |
| parent | Recursively rebuild method names (diff) | |
| parent | Update version number (diff) | |
| download | enigma-fork-1ebe691c12f68beea378b133ddc4bcbde7f3f795.tar.gz enigma-fork-1ebe691c12f68beea378b133ddc4bcbde7f3f795.tar.xz enigma-fork-1ebe691c12f68beea378b133ddc4bcbde7f3f795.zip | |
Merge pull request #62 from OpenModLoader/asm
ASM based class translator
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java b/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java index befc92a..69d5684 100644 --- a/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java +++ b/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java | |||
| @@ -2,6 +2,7 @@ package cuchaz.enigma.mapping; | |||
| 2 | 2 | ||
| 3 | import com.google.common.base.Charsets; | 3 | import com.google.common.base.Charsets; |
| 4 | import com.google.common.collect.Maps; | 4 | import com.google.common.collect.Maps; |
| 5 | import cuchaz.enigma.mapping.entry.ClassEntry; | ||
| 5 | import cuchaz.enigma.throwables.MappingConflict; | 6 | import cuchaz.enigma.throwables.MappingConflict; |
| 6 | import cuchaz.enigma.throwables.MappingParseException; | 7 | import cuchaz.enigma.throwables.MappingParseException; |
| 7 | 8 | ||
| @@ -20,11 +21,11 @@ public class MappingsTinyReader { | |||
| 20 | } | 21 | } |
| 21 | 22 | ||
| 22 | public FieldMapping readField(String[] parts) { | 23 | public FieldMapping readField(String[] parts) { |
| 23 | return new FieldMapping(parts[3], new Type(parts[2]), parts[4], Mappings.EntryModifier.UNCHANGED); | 24 | return new FieldMapping(parts[3], new TypeDescriptor(parts[2]), parts[4], Mappings.EntryModifier.UNCHANGED); |
| 24 | } | 25 | } |
| 25 | 26 | ||
| 26 | public MethodMapping readMethod(String[] parts) { | 27 | public MethodMapping readMethod(String[] parts) { |
| 27 | return new MethodMapping(parts[3], new Signature(parts[2]), parts[4]); | 28 | return new MethodMapping(parts[3], new MethodDescriptor(parts[2]), parts[4]); |
| 28 | } | 29 | } |
| 29 | 30 | ||
| 30 | public Mappings read(File file) throws IOException, MappingParseException { | 31 | public Mappings read(File file) throws IOException, MappingParseException { |
| @@ -72,7 +73,7 @@ public class MappingsTinyReader { | |||
| 72 | break; | 73 | break; |
| 73 | case "MTH-ARG": | 74 | case "MTH-ARG": |
| 74 | classMapping = classMappingMap.computeIfAbsent(parts[1], k -> new ClassMapping(parts[1])); | 75 | classMapping = classMappingMap.computeIfAbsent(parts[1], k -> new ClassMapping(parts[1])); |
| 75 | classMapping.setArgumentName(parts[3], new Signature(parts[2]), Integer.parseInt(parts[4]), parts[5]); | 76 | classMapping.setArgumentName(parts[3], new MethodDescriptor(parts[2]), Integer.parseInt(parts[4]), parts[5]); |
| 76 | break; | 77 | break; |
| 77 | default: | 78 | default: |
| 78 | throw new MappingParseException(file, lineNumber, "Unknown token '" + token + "' !"); | 79 | throw new MappingParseException(file, lineNumber, "Unknown token '" + token + "' !"); |