Java
Unnecessary 'this' qualifier
Warning
New
Last modified: 03 December 2024 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.
Example:
class Foo {
int x;
void foo() {
this.x = 2;
}
}
After the quick-fix is applied:
class Foo {
int x;
void foo() {
x = 2;
}
}
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
UnnecessaryThis
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.
Here you can find the description of settings available for the Unnecessary 'this' qualifier inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |
Thanks for your feedback!
Was this page helpful?