unnecessary_ this
Unnecessary 'this.' qualifier.
Description
#
The analyzer produces this diagnostic when the keyword this is used to
access a member that isn't shadowed.
Example
#
The following code produces this diagnostic because the use of this to
access the field _f isn't necessary:
class C {
int _f = 2;
int get f => this._f;
}
Common fixes
#Remove the this.:
class C {
int _f = 2;
int get f => _f;
}
Unless stated otherwise, the documentation on this site reflects Dart 3.10.0. Page last updated on 2025-9-1. View source or report an issue.