aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-11-01 18:30:42 +0000
committermodmuss50 <modmuss50@gmail.com>2021-11-01 18:30:42 +0000
commitcb5c009e1a8978f86e1ce0a0f872ddc20686ae6d (patch)
tree0b4841ac48fb3391868d9877aa30698434abec33 /src/main
parenta91b75c05c686e447d7c7614a918a682cc0b9d60 (diff)
downloadarchitectury-loom-cb5c009e1a8978f86e1ce0a0f872ddc20686ae6d.tar.gz
architectury-loom-cb5c009e1a8978f86e1ce0a0f872ddc20686ae6d.tar.bz2
architectury-loom-cb5c009e1a8978f86e1ce0a0f872ddc20686ae6d.zip
Fix missing blank line between javadoc and params
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java b/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java
index c8baa2a7..aae26019 100644
--- a/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java
+++ b/src/main/java/net/fabricmc/loom/decompilers/cfr/CFRObfuscationMapping.java
@@ -30,6 +30,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
@@ -126,6 +127,10 @@ public class CFRObfuscationMapping extends NullMapping {
}
}
+ if (comment != null && !recordComponentDocs.isEmpty()) {
+ print(" * ");
+ }
+
for (String componentDoc : recordComponentDocs) {
print(" * ").print(componentDoc).newln();
}
@@ -154,13 +159,23 @@ public class CFRObfuscationMapping extends NullMapping {
lines.addAll(Arrays.asList(comment.split("\\R")));
}
- for (MappingTree.MethodArgMapping arg : mapping.getArgs()) {
+ final Collection<? extends MappingTree.MethodArgMapping> methodArgs = mapping.getArgs();
+ final List<String> params = new ArrayList<>();
+
+ for (MappingTree.MethodArgMapping arg : methodArgs) {
String argComment = arg.getComment();
if (argComment != null) {
- lines.addAll(Arrays.asList(("@param " + arg.getSrcName() + " " + argComment).split("\\R")));
+ params.addAll(Arrays.asList(("@param " + arg.getSrcName() + " " + argComment).split("\\R")));
}
}
+
+ // Add a blank line between params and the comment.
+ if (!lines.isEmpty() && !params.isEmpty()) {
+ lines.add("");
+ }
+
+ lines.addAll(params);
}
if (!lines.isEmpty()) {