diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-11-01 18:30:42 +0000 |
---|---|---|
committer | modmuss50 <modmuss50@gmail.com> | 2021-11-01 18:30:42 +0000 |
commit | cb5c009e1a8978f86e1ce0a0f872ddc20686ae6d (patch) | |
tree | 0b4841ac48fb3391868d9877aa30698434abec33 /src/main | |
parent | a91b75c05c686e447d7c7614a918a682cc0b9d60 (diff) | |
download | architectury-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.java | 19 |
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()) { |