Inspectopedia Help

Field not used in 'toString()' method

Reports any fields that are not used in the toString() method of a class.

This inspection can help discover the fields that were added after the toString() method was created and for which the toString() method was not updated. The quick-fix regenerates the toString() method.

In the Generate | toString() dialog, it is possible to exclude fields from this check. This inspection will also check for problems with getter methods if the Enable getters in code generation option is enabled there.

Example:

public class Relevant { private String name; // not used in toString() private int index; private int length; @Override public String toString() { return "Relevant{" + "index=" + index + ", length=" + length + '}'; } }

After the quick-fix is applied:

public class Relevant { private String name; private int index; private int length; @Override public String toString() { return "Relevant{" + "name='" + name + '\'' + ", index=" + index + ", length=" + length + '}'; } }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023