Inspectopedia
 
2024.3

Class initializer may be 'static'

Warning
New
Last modified: 03 December 2024

Reports instance initializers which may be made static.

An instance initializer may be static if it does not reference any of its class' non-static members. Static initializers are executed once the class is resolved, while instance initializers are executed on each instantiation of the class.

This inspection doesn't report instance empty initializers and initializers in anonymous classes.

Example:

After the quick-fix is applied: