commit | 15d00a858699e4128e87ffe515611231f742bb83 | [log] [tgz] |
---|---|---|
author | pq <pquitslund@google.com> | Tue Oct 19 17:57:52 2021 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Tue Oct 19 17:57:52 2021 +0000 |
tree | 82d1ec75ccb376e6a9ec7a5a09010e52951113c5 | |
parent | 4d35418b6f61bca7282e418d6dca049f62c2903a [diff] |
bulk fix accounting for hints with correction producers Sample run: ``` hints w/ correction producers: HintCode.CAN_BE_NULL_AFTER_NULL_AWARE bulk fixable: false HintCode.DEAD_CODE bulk fixable: false HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH bulk fixable: false HintCode.DEAD_CODE_ON_CATCH_SUBTYPE bulk fixable: false HintCode.DIVISION_OPTIMIZATION bulk fixable: false HintCode.DUPLICATE_HIDDEN_NAME bulk fixable: false HintCode.DUPLICATE_IMPORT bulk fixable: false => override explanation missing for: RemoveUnusedImport HintCode.DUPLICATE_SHOWN_NAME bulk fixable: false HintCode.INVALID_FACTORY_ANNOTATION bulk fixable: false HintCode.INVALID_IMMUTABLE_ANNOTATION bulk fixable: false HintCode.INVALID_LITERAL_ANNOTATION bulk fixable: false HintCode.INVALID_REQUIRED_NAMED_PARAM bulk fixable: false HintCode.INVALID_REQUIRED_OPTIONAL_POSITIONAL_PARAM bulk fixable: false HintCode.INVALID_REQUIRED_POSITIONAL_PARAM bulk fixable: false HintCode.INVALID_SEALED_ANNOTATION bulk fixable: false HintCode.MISSING_REQUIRED_PARAM bulk fixable: false HintCode.MISSING_REQUIRED_PARAM_WITH_DETAILS bulk fixable: false HintCode.MISSING_RETURN bulk fixable: false HintCode.NULLABLE_TYPE_IN_CATCH_CLAUSE bulk fixable: true HintCode.OVERRIDE_ON_NON_OVERRIDING_FIELD bulk fixable: false HintCode.OVERRIDE_ON_NON_OVERRIDING_GETTER bulk fixable: false HintCode.OVERRIDE_ON_NON_OVERRIDING_METHOD bulk fixable: false HintCode.OVERRIDE_ON_NON_OVERRIDING_SETTER bulk fixable: false HintCode.SDK_VERSION_AS_EXPRESSION_IN_CONST_CONTEXT bulk fixable: false HintCode.SDK_VERSION_ASYNC_EXPORTED_FROM_CORE bulk fixable: false HintCode.SDK_VERSION_BOOL_OPERATOR_IN_CONST_CONTEXT bulk fixable: false HintCode.SDK_VERSION_EQ_EQ_OPERATOR_IN_CONST_CONTEXT bulk fixable: false HintCode.SDK_VERSION_EXTENSION_METHODS bulk fixable: false HintCode.SDK_VERSION_GT_GT_GT_OPERATOR bulk fixable: false HintCode.SDK_VERSION_IS_EXPRESSION_IN_CONST_CONTEXT bulk fixable: false HintCode.SDK_VERSION_SET_LITERAL bulk fixable: false HintCode.SDK_VERSION_UI_AS_CODE bulk fixable: false HintCode.TYPE_CHECK_IS_NOT_NULL bulk fixable: false => override explanation missing for: UseNotEqNull HintCode.TYPE_CHECK_IS_NULL bulk fixable: false => override explanation missing for: UseEqEqNull HintCode.UNDEFINED_HIDDEN_NAME bulk fixable: false HintCode.UNDEFINED_SHOWN_NAME bulk fixable: false HintCode.UNNECESSARY_CAST bulk fixable: true HintCode.UNNECESSARY_IMPORT bulk fixable: false => override explanation missing for: RemoveUnusedImport HintCode.UNNECESSARY_NULL_COMPARISON_FALSE bulk fixable: false HintCode.UNNECESSARY_NULL_COMPARISON_TRUE bulk fixable: false HintCode.UNUSED_CATCH_CLAUSE bulk fixable: false HintCode.UNUSED_CATCH_STACK bulk fixable: false HintCode.UNUSED_ELEMENT bulk fixable: false HintCode.UNUSED_FIELD bulk fixable: false HintCode.UNUSED_IMPORT bulk fixable: false => override explanation missing for: RemoveUnusedImport HintCode.UNUSED_LABEL bulk fixable: false HintCode.UNUSED_LOCAL_VARIABLE bulk fixable: false HintCode.UNUSED_SHOWN_NAME bulk fixable: false ``` Change-Id: I9d6e86854d7f1de43ac8154631610869bf56c2c8 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/217149 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Phil Quitslund <pquitslund@google.com>
Dart is:
Optimized for UI: Develop with a programming language specialized around the needs of user interface creation.
Productive: Make changes iteratively: use hot reload to see the result instantly in your running app.
Fast on all platforms: Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web.
Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:
Dart Native: For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler for producing machine code.
Dart Web: For programs targeting the web, Dart Web includes both a development time compiler (dartdevc) and a production time compiler (dart2js).
Dart is free and open source.
See LICENSE and PATENT_GRANT.
Visit dart.dev to learn more about the language, tools, and to find codelabs.
Browse pub.dev for more packages and libraries contributed by the community and the Dart team.
Our API reference documentation is published at api.dart.dev, based on the stable release. (We also publish docs from our beta and dev channels, as well as from the primary development branch).
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.