diff options
author | shedaniel <daniel@shedaniel.me> | 2021-09-18 15:28:28 +0800 |
---|---|---|
committer | shedaniel <daniel@shedaniel.me> | 2021-09-18 15:28:28 +0800 |
commit | dfba3a1dc312dce728a75f55e37d8c2f0ca044d8 (patch) | |
tree | b4d4f3e665e0b88740d5ab34de1ee5398c738efc /src/main/java/net/fabricmc/loom/util/srg/Tsrg2Writer.java | |
parent | 7f54808315df20baae2b9b737f34a08bd85f6f1e (diff) | |
download | architectury-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.java | 4 |
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); |