aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-09-18 15:28:28 +0800
committershedaniel <daniel@shedaniel.me>2021-09-18 15:28:28 +0800
commitdfba3a1dc312dce728a75f55e37d8c2f0ca044d8 (patch)
treeb4d4f3e665e0b88740d5ab34de1ee5398c738efc /src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java
parent7f54808315df20baae2b9b737f34a08bd85f6f1e (diff)
downloadarchitectury-loom-dfba3a1dc312dce728a75f55e37d8c2f0ca044d8.tar.gz
architectury-loom-dfba3a1dc312dce728a75f55e37d8c2f0ca044d8.tar.bz2
architectury-loom-dfba3a1dc312dce728a75f55e37d8c2f0ca044d8.zip
Fix codestyle, add forge tests
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java')
-rw-r--r--src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java b/src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java
index 29c31560..d4df312b 100644
--- a/src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java
+++ b/src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java
@@ -37,6 +37,7 @@ public class Tsrg2Writer {
private static void writeMethod(List<String> namespaces, MappingTree.MethodMapping def, StringBuilder builder) {
writeMapped(true, namespaces, def, builder);
+
for (MappingTree.MethodArgMapping arg : def.getArgs()) {
builder.append("\t\t").append(arg.getLvIndex());
writeMapped(true, namespaces, arg, builder);
@@ -52,6 +53,7 @@ public class Tsrg2Writer {
for (int i = 0; i < names.length; ++i) {
String name = names[i];
+
if (i == 0) {
if (needFirst) {
builder.append('\t');
@@ -61,8 +63,10 @@ public class Tsrg2Writer {
}
builder.append(name);
+
if (i == 0 && mapped instanceof MappingTreeView.MemberMappingView) {
String descriptor = ((MappingTreeView.MemberMappingView) mapped).getSrcDesc();
+
if (descriptor != null && !descriptor.isEmpty()) {
builder.append(' ');
builder.append(descriptor);