Withdrawn: 8324651: Compiler Implementation for Derived Record Creation (Preview)

duke duke at openjdk.org
Fri Jul 5 03:26:33 UTC 2024


On Wed, 27 Mar 2024 10:24:51 GMT, Jan Lahoda <jlahoda at openjdk.org> wrote:

> This is a patch for javac, that adds the Derived Record Creation expressions. The current draft specification for the feature is:
> https://cr.openjdk.org/~gbierman/jep468/jep468-20240326/specs/derived-record-creation-jls.html
> 
> The current CSR is here:
> https://bugs.openjdk.org/browse/JDK-8328637
> 
> The patch is mostly straightforward, with two notable changes:
>  - there is a new `ElementKind.COMPONENT_LOCAL_VARIABLE`, as the specification introduces this term, and it seems consistent with `ElementKind.BINDING_VARIABLE` that was introduced some time ago.
>  - there are a bit broader changes in `Flow`, to facilitate the introduction of variables without an explicit declaration for definite assignment and effectively final computation.

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.org/jdk/pull/18509


More information about the compiler-dev mailing list