palantir / gradle-baseline

A set of Gradle plugins that configure default code quality tools for developers.
Apache License 2.0
299 stars 135 forks source link

Add error prone check when accessors are called in record compact constructor #2796

Open pkoenig10 opened 4 months ago

pkoenig10 commented 4 months ago

When using compact constructors, record fields are not initialized until after the compact constructor has completed. It's very easy for devs to call an accessor in a compact constructor, thinking the field has already been initialized.