Copy the indentation code instead of requiring dep on jdt internal

Signed-off-by: Rob Stryker <rob@oxbeef.net>
This commit is contained in:
Rob Stryker committed 2023-12-05 16:55:27 -05:00
1 parent 75116df7f5
commit bd03b512ba
1 file changed
+12 -4
@@ -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();