interactions between type annotations and language model APIs.
alex.buckley at oracle.com
Thu May 8 22:55:06 UTC 2014
On 5/5/2014 1:48 PM, Alex Buckley wrote:
> To be specific, the "generator" methods in jx.l.m.u.Types are these ten:
> getDeclaredType x2
boxedClass(PrimitiveType) returns a TypeElement, i.e., a declaration, so
any type annotations on the PrimitiveType mirror are irrelevant. So
we're down to nine methods.
Eric, you indicated that you're already preserving type annotations
"everywhere they ought to be". For each of the nine Types methods that
generate a TypeMirror, can you sketch (one line) what the preservation
involves? If the answer is often "it's obvious", then I'll write the
obvious thing for the API spec.
More information about the compiler-dev