From bd03b512ba45bc0d6b99e118787b8b0f4b706d9e Mon Sep 17 00:00:00 2001 From: Rob Stryker Date: Tue, 5 Dec 2023 16:55:27 -0500 Subject: [PATCH] Copy the indentation code instead of requiring dep on jdt internal Signed-off-by: Rob Stryker --- .../lombok/eclipse/agent/PatchJavadoc.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/eclipseAgent/lombok/eclipse/agent/PatchJavadoc.java b/src/eclipseAgent/lombok/eclipse/agent/PatchJavadoc.java index c2618d0b..fb68b483 100644 --- a/src/eclipseAgent/lombok/eclipse/agent/PatchJavadoc.java +++ b/src/eclipseAgent/lombok/eclipse/agent/PatchJavadoc.java @@ -72,8 +72,7 @@ public class PatchJavadoc { String rawJavadoc = docs.get(signature); if (rawJavadoc != null) { for (String line : rawJavadoc.split("\r?\n")) { - // TODO call this via reflection - ASTNode.printIndent(tab, output).append(line).append("\n"); + printIndent(tab, output).append(line).append("\n"); } } } @@ -89,8 +88,7 @@ public class PatchJavadoc { String rawJavadoc = docs.get(signature); if (rawJavadoc != null) { for (String line : rawJavadoc.split("\r?\n")) { - // TODO call this via reflection - ASTNode.printIndent(tab, output).append(line).append("\n"); + printIndent(tab, output).append(line).append("\n"); } } } @@ -98,6 +96,16 @@ public class PatchJavadoc { return methodDeclaration.print(tab, output); } + private static StringBuilder printIndent(int indent, StringBuilder output) { + for (int i = indent; i > 0; i--) output.append(" "); //$NON-NLS-1$ + return output; + } + + private static StringBuffer printIndent(int indent, StringBuffer output) { + for (int i = indent; i > 0; i--) output.append(" "); //$NON-NLS-1$ + return output; + } + private static class Signature { static final String getSignature(SourceMethod sourceMethod) { StringBuilder sb = new StringBuilder();