Pattern Matching and null references

Tagir Valeev amaembo at
Thu Aug 3 02:26:13 UTC 2017

Indeed, I forgot about null today. Even if hierarchy of
Node/AddNode/NegNode/MulNode/IntNode is sealed, null case was not covered
on the slide.

Mike, some discussion could be found here: [1]. Check Brian answer [2] and

With best regards,
Tagir Valeev.


On Thu, Aug 3, 2017 at 8:12 AM, Mike Duigou <openjdk at> wrote:

> Reviewing the JEP 305 document and Brian's talk today at JVMLS I did not
> find any examples of the intended handling of pattern matching with null
> references. I would be happy if the answer was "Well, we are finally going
> to provide non-nullable references and pattern matching only works with
> those" but suspect that there is probably a different answer. I still find
> the non-handling of null by enum-switch and String-switch to be unfortunate
> warts and would like to see a better answer for pattern-matching switch.
> Cheers,
> Mike

More information about the amber-dev mailing list