Inspectopedia Help

Unnecessary 'this' qualifier

Reports unnecessary this qualifier.

Using this to disambiguate a code reference is discouraged by many coding styles and may easily become unnecessary via automatic refactorings.


class Foo { int x; void foo() { this.x = 2; } }

After the quick-fix is applied:

class Foo { int x; void foo() { x = 2; } }

Use the inspection settings to ignore assignments to fields. For instance, this.x = 2; won't be reported, but int y = this.x; will be.

Inspection options

Here you can find the description of settings available for the Unnecessary 'this' qualifier inspection, and the reference of their default values.

Ignore field assignments

Not selected

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024