Files
sdk/pkg/linter/tool/machine
Erik Ernst c9391d7f19 Set obvious/property lints to hasFix
The lints `omit_obvious_property_types` and
`specify_nonobvious_property_types` previously had error fix status
'needsEvaluation'. This CL changes it to 'hasFix'. This is needed in
order to get access to the fix in IntelliJ.

This CL also corrects a bug whereby a map literal was considered to have an obvious type in cases where there were no actual type arguments and no elements with an obvious type.

Change-Id: Id9305152d086604b78636b696bd97e318ed6bdb5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/393280
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2024-11-09 16:59:49 +00:00
..

Generated inter rule information

Warning

The rules.json file is unsupported and deprecated, and should not be relied on.

The rules.json is generated from lint information in the rule source files as well as the pkg/linter/messages.yaml file. It is primarily used by the dart.dev website.

To update the rules.json file, run:

dart run pkg/linter/tool/machine/machine.dart -w

Deprecation and replacement

The rules.json file is unsupported and deprecated, and should not be used nor should its contents be relied on. In the future, it will stop receiving updates and will be removed without notice.

If you need a list of all available and stable lint rules, you can reference dart.dev/lints/all. dart.dev/lints has details about each lint rule, including deprecated, removed, and experimental rules.

Some of the information in the rules.json file is instead available in the pkg/linter/messages.yaml file. However, the messages.yaml file is subject to change and is not guaranteed to be stable. To follow along and provide feedback on this transition, check out SDK issue #56835.