[string-templates] Automatically imported template processors

Jim Laskey james.laskey at oracle.com
Sat Nov 12 02:58:59 UTC 2022


You are correct. I will update the JEP. 

I think it would be fine for you to post your experiences. I think that is in the spirit of the open process. 

📱

> On Nov 11, 2022, at 10:36 PM, Daniel Jarabek <jarabekit at gmail.com> wrote:
> 
> Hi,
> 
> JEP-430 states that "FMT is a public static final automatically imported in every Java source file". However, this seems to contradict the javadoc of ValidatingProcessor, which says "The Java compiler automatically imports StringTemplate#STR" and the current implementation, which only automatically imports STR.
> 
> I assume this was a change made because FMT is more subjective (it uses Locale.ROOT, which isn't always what is desired) so users should explicitly choose to use it or use their own instance with a different Locale.
> 
> Assuming this is an intentional change, the incorrect statement should be removed from the JEP.
> 
> -DJ
> 
> P.S. I am working on a TemplateProcessor for constructing JavaPoet's (https://github.com/square/javapoet) CodeBlock object. Would it be appropriate and/or appreciated if I posted my results/experiences here?


More information about the amber-dev mailing list