Reports any methods which may safely be made static. A method may be static if it is not synchronized, it does not reference any of its class' non static methods and non static fields and is not overridden in a sub class.

Use the first checkbox below to inspect only private or final methods, which increases the performance of this inspection.

Use the second checkbox to ignore empty methods.

Use the third checkbox to ignore default methods in interface when using Java 8 or higher

Use the fourth checkbox to let the quick fix replace instance qualifiers with class references in calls to methods which are made static.