in tools/javac/SourceGenerator.java [83:98]
private String generateServiceGetter(Round round, Element service) {
String fallback = round.getFallbackName(service);
String javadoc = processingEnv.getElementUtils().getDocComment(service);
if (javadoc != null) javadoc = "\n *" + javadoc.replaceAll("\n", "\n *");
else javadoc = "";
Deprecated deprecated = service.getAnnotation(Deprecated.class);
String deprecation;
if (deprecated == null) deprecation = "";
else if (!deprecated.forRemoval()) deprecation = "\n" + deprecated;
else deprecation = "\n@SuppressWarnings(\"removal\")\n" + deprecated;
return serviceGetterTemplate
.replace("<FALLBACK>", fallback != null ? fallback + "::new" : "null")
.replaceAll("\\$", service.getSimpleName().toString())
.replace("<JAVADOC>", javadoc)
.replaceAll("<DEPRECATED>", deprecation);
}