[code-reflection] Integrated: Sealed interfaces marking operations that model a Java language construct

Paul Sandoz psandoz at openjdk.org
Fri May 17 15:53:16 UTC 2024


On Fri, 10 May 2024 22:46:48 GMT, Paul Sandoz <psandoz at openjdk.org> wrote:

> Define two sealed interfaces `JavaExpression` and `JavaStatement`. An operation implementing `JavaExpression` models some Java expression. An operation implementing `JavaStatement` models some Java statement. An operation implementing both models some expression statement e.g., a method invocation expression or statement.
> 
> Not all operations implement these interfaces, they instead contribute to modeling Java program behavior and do not model a specific statement or expression. Operations modeling Java patterns are in a separate category.

This pull request has now been integrated.

Changeset: 650e4cfd
Author:    Paul Sandoz <psandoz at openjdk.org>
URL:       https://git.openjdk.org/babylon/commit/650e4cfd9c251ed70432b7cd00f91424b8873d5c
Stats:     153 lines in 2 files changed: 100 ins; 1 del; 52 mod

Sealed interfaces marking operations that model a Java language construct

Reviewed-by: mcimadamore

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

PR: https://git.openjdk.org/babylon/pull/76


More information about the babylon-dev mailing list