private String generateServiceGetter()

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);
    }