aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author zaaarf <zaaarf@proton.me>2023-09-01 12:17:37 +0200
committer zaaarf <zaaarf@proton.me>2023-09-01 12:17:37 +0200
commit3e2f0a6bcf54ae59f4902f8a380891154204e57f (patch)
tree830577eee93cf0241ce08248f3616f7a0b89674a
parentffbcdaeee10d72ba8a65aa1458d538a3c26fdd2a (diff)
feat: updated to new mapper library version
-rw-r--r--build.gradle5
-rw-r--r--src/main/java/ftbsc/lll/mapper/writer/IWriter.java6
-rw-r--r--src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java13
-rw-r--r--src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java6
-rw-r--r--src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java4
-rw-r--r--src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java4
6 files changed, 18 insertions, 20 deletions
diff --git a/build.gradle b/build.gradle
index dae1fae..0b495ce 100644
--- a/build.gradle
+++ b/build.gradle
@@ -8,8 +8,7 @@ archivesBaseName = 'mapping-writer'
version = gitVersion()
java {
- sourceCompatibility = JavaVersion.VERSION_1_8
- targetCompatibility = JavaVersion.VERSION_1_8
+ sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8
withSourcesJar()
withJavadocJar()
}
@@ -21,7 +20,7 @@ repositories {
dependencies {
implementation 'commons-cli:commons-cli:1.5.0'
- implementation 'ftbsc.lll:mapper:0.2.3'
+ implementation 'ftbsc.lll:mapper:0.3.0'
implementation 'com.google.auto.service:auto-service-annotations:1.1.0'
annotationProcessor 'com.google.auto.service:auto-service:1.1.0'
}
diff --git a/src/main/java/ftbsc/lll/mapper/writer/IWriter.java b/src/main/java/ftbsc/lll/mapper/writer/IWriter.java
index c53593d..2f0b77e 100644
--- a/src/main/java/ftbsc/lll/mapper/writer/IWriter.java
+++ b/src/main/java/ftbsc/lll/mapper/writer/IWriter.java
@@ -1,6 +1,6 @@
package ftbsc.lll.mapper.writer;
-import ftbsc.lll.mapper.IMapper;
+import ftbsc.lll.mapper.tools.Mapper;
import java.io.PrintWriter;
@@ -15,10 +15,10 @@ public interface IWriter {
String uniqueId();
/**
- * Writes in a {@link PrintWriter} the contents of a {@link IMapper}.
+ * Writes in a {@link PrintWriter} the contents of a {@link Mapper}.
* @param mapper the mapper
* @param writer the writer
* @param args various arguments which the writers may need
*/
- void write(IMapper mapper, PrintWriter writer, String... args);
+ void write(Mapper mapper, PrintWriter writer, String... args);
}
diff --git a/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java b/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java
index a884b3a..188532b 100644
--- a/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java
+++ b/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java
@@ -1,7 +1,7 @@
package ftbsc.lll.mapper.writer;
-import ftbsc.lll.mapper.IMapper;
import ftbsc.lll.mapper.MapperProvider;
+import ftbsc.lll.mapper.tools.Mapper;
import org.apache.commons.cli.*;
import java.io.File;
@@ -16,7 +16,7 @@ import java.util.*;
public class MappingWriter {
/**
- * The main function, must be passed exactly two arguments
+ * The main function.
* @param args the command line arguments
* @throws IOException if something goes wrong while writing the file
* @throws ParseException if something goes wrong while parsin arguments
@@ -43,7 +43,7 @@ public class MappingWriter {
args = newArgs;
} else customArgs = new String[0];
- if(args.length < 4) {
+ if(args.length < 3) {
System.err.println("Bad argument count!");
System.err.println("java -jar mapping-writer.jar [-r] <location> <format> <output> [-a <custom args]");
return;
@@ -51,10 +51,9 @@ public class MappingWriter {
//load the mapper
List<String> lines = MapperProvider.fetchFromLocalOrRemote(args[0]);
- IMapper mapper = MapperProvider.getMapper(lines);
- mapper.populate(lines, false);
- if(cmdLine.hasOption("reverse"))
- mapper = mapper.getInverted();
+ Mapper mapper = !cmdLine.hasOption("reverse")
+ ? MapperProvider.getMapper(lines).getMapper(lines, false)
+ : MapperProvider.getMapper(lines).getInvertedMapper(lines, false);
//load the writers
Map<String, IWriter> writerMap = new HashMap<>();
diff --git a/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java b/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java
index 5abb2db..e0211e0 100644
--- a/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java
+++ b/src/main/java/ftbsc/lll/mapper/writer/impl/SRGWriter.java
@@ -1,7 +1,7 @@
package ftbsc.lll.mapper.writer.impl;
import com.google.auto.service.AutoService;
-import ftbsc.lll.mapper.IMapper;
+import ftbsc.lll.mapper.tools.Mapper;
import ftbsc.lll.mapper.tools.MappingUtils;
import ftbsc.lll.mapper.tools.data.FieldData;
import ftbsc.lll.mapper.tools.data.MethodData;
@@ -22,13 +22,13 @@ public class SRGWriter implements IWriter {
}
@Override
- public void write(IMapper mapper, PrintWriter writer, String... ignored) {
+ public void write(Mapper mapper, PrintWriter writer, String... ignored) {
List<FieldData> fieldData = new ArrayList<>();
List<MethodData> methodData = new ArrayList<>();
//print classes and save rest for later
mapper.getRawMappings().forEach((name, data) -> {
- writer.printf("CL: %s, %s\n", name, data.nameMapped);
+ writer.printf("CL: %s %s\n", name, data.nameMapped);
fieldData.addAll(data.getFields().values());
methodData.addAll(data.getMethods().values());
});
diff --git a/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java b/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java
index 9828b4e..b37e5f0 100644
--- a/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java
+++ b/src/main/java/ftbsc/lll/mapper/writer/impl/TSRGWriter.java
@@ -1,7 +1,7 @@
package ftbsc.lll.mapper.writer.impl;
import com.google.auto.service.AutoService;
-import ftbsc.lll.mapper.IMapper;
+import ftbsc.lll.mapper.tools.Mapper;
import ftbsc.lll.mapper.writer.IWriter;
import java.io.PrintWriter;
@@ -18,7 +18,7 @@ public class TSRGWriter implements IWriter {
}
@Override
- public void write(IMapper mapper, PrintWriter writer, String... args) {
+ public void write(Mapper mapper, PrintWriter writer, String... args) {
if(args.length < 2)
args = new String[] { "left", "right" };
writer.printf("tsrg2 %s %s\n", args[0], args[1]);
diff --git a/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java b/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java
index 981ea2f..4649e3f 100644
--- a/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java
+++ b/src/main/java/ftbsc/lll/mapper/writer/impl/TinyV2Writer.java
@@ -1,7 +1,7 @@
package ftbsc.lll.mapper.writer.impl;
import com.google.auto.service.AutoService;
-import ftbsc.lll.mapper.IMapper;
+import ftbsc.lll.mapper.tools.Mapper;
import ftbsc.lll.mapper.writer.IWriter;
import java.io.PrintWriter;
@@ -18,7 +18,7 @@ public class TinyV2Writer implements IWriter {
}
@Override
- public void write(IMapper mapper, PrintWriter writer, String... args) {
+ public void write(Mapper mapper, PrintWriter writer, String... args) {
writer.printf("tiny\t2\t0\t%s\t%s", args[0], args[1]);
mapper.getRawMappings().forEach((name, data) -> {
writer.printf("c\t%s\t%s\n", name, data.nameMapped);