super
qualifiers in method calls and field references.
A super
qualifier is unnecessary
when the field or method of the superclass is not hidden/overridden in the calling class.
Example:
class Foo {
void foo() {}
}
class Bar extends Foo {
void bar() {
super.foo();
}
}
After the quick-fix is applied:
class Foo {
void foo() {}
}
class Bar extends Foo {
void bar() {
foo();
}
}
Use the inspection settings to ignore qualifiers that help to distinguish superclass members access from the identically named members of the outer class.
See also the following inspections: