private void generateDoc(ClassModel model, MethodInfo method, PrintWriter writer) {
Doc doc = method.getDoc();
if (doc != null) {
writer.print("/**\n");
Token.toHtml(doc.getTokens(), " *", KotlinCodeGenHelper::renderLinkToHtml, "\n", writer);
writer.print(" *\n");
method.getParams()
.stream()
.limit(method.getParams().size() - 1)
.forEach(p -> {
writer.print(" * @param " + p.getName() + " ");
if (p.getDescription() != null) {
String docInfo = Token.toHtml(p.getDescription().getTokens(), "", KotlinCodeGenHelper::renderLinkToHtml, "");
writer.print(docInfo);
}
writer.print("\n");
});
if (!method.getReturnType().isVoid()) {
writer.print(" * @return ");
if (method.getReturnDescription() != null) {
String docInfo = Token.toHtml(method.getReturnDescription().getTokens(), "", KotlinCodeGenHelper::renderLinkToHtml, "");
writer.print(docInfo);
}
}
writer.print(" *\n");
writer.print(" * <p/>\n");
writer.print(" * NOTE: This function has been automatically generated from the [" + model.getType().getName() + " original] using Vert.x codegen.\n");
writer.print(" */\n");
}
}