Inspectopedia
 
2024.3

Private data class constructor is exposed via the 'copy' method

Warning
New
Last modified: 03 December 2024

Reports the private primary constructor in data classes.

data classes have a copy() factory method that can be used similarly to a constructor. A constructor should not be marked as private to provide enough safety.

Example:

The quick-fix changes the constructor visibility modifier to public: