sdk
sdk copied to clipboard
[analyzer] no data driven fixes when package name doesn't match the folder name
On looking at #50011, whether to find a fix or not, seems to be dependent on the match between the package name and folder name.
Steps:
- Create a new Dart project named
aaainaaafolder - Add
lib/fix_data.yaml(content below) - Add
lib/rendering.dart(content below) - Add
test/some_test.dart(content below) dart fix --dry-runproposed 1 fix- Rename package to
bbbinpubspec.yaml dart pub get- Change import package to
bbbin the test file. dart fix --dry-rundoesn't find any fix.
Is this an expected behavior?
Dart SDK version: 2.19.0-215.0.dev (dev) (Sun Sep 18 20:34:31 2022 -0700) on "windows_x64"
version: 1
transforms:
- title: "Migrate to 'RenderConstraintsTransformBox'"
date: 2021-03-24
element:
uris: [ 'rendering.dart' ]
constructor: ''
inClass: 'Old'
changes:
- kind: 'replacedBy'
newElement:
uris: [ 'rendering.dart' ]
constructor: ''
inClass: 'New'
@deprecated
class Old {
@deprecated
Old();
}
class New {}
import 'package:aaa/rendering.dart';
void f() {
Old c = Old();
}