Reinier Zwitserloot 8e7fcac2e3 [records] [@NonNull] slight refactor to ensure any generated canonical constructor is visible to downstream APs
We used to remove the canonical constructor on a record that javac generates, and replace it with our own, as we put null checks in it.
However, the type mirrors and such Annotation Processors use already have the implicit canonical constructor available. Instead of
trying to remove those, let's just take the existing implicit constructor and add to that (and mark it explicit, of course).
2021-04-18 06:33:36 +02:00
2019-07-02 03:30:44 +02:00
2011-11-07 22:04:40 +01:00
2020-06-25 23:31:13 +02:00
2021-03-25 21:29:15 +01:00
2019-12-19 20:44:02 +01:00

Project Lombok

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, automate your logging variables, and much more.

See LICENSE for the Project Lombok license.

Looking for professional support of Project Lombok? Lombok is now part of a tidelift subscription!

For a list of all authors, see the AUTHORS file.

For complete project information, see projectlombok.org

You can review our security policy via SECURITY.md

S
Description
Very spicy additions to the Java programming language.
Readme BSD-3-Clause, MIT
83 MiB
0 Stars 1 Watchers 0 Forks
Languages
Java 94.6%
HTML 4.8%
JavaScript 0.2%
CSS 0.2%