mirror of
https://github.com/dart-lang/sdk
synced 2024-10-05 00:35:01 +00:00
15d00a8586
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> |
||
---|---|---|
.. | ||
benchmark | ||
bin | ||
doc | ||
lib | ||
test | ||
tool | ||
analysis_options.yaml | ||
AUTHORS | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
pubspec.yaml | ||
README.md |
analysis_server
A long-running process that provides analysis results to other tools.
The analysis server is designed to provide on-going analysis of one or more code bases as those code bases are changing.
Using the server
The analysis server is not intended to be used stand-alone, and therefore does not have a human-friendly user interface.
Clients (typically tools, such as an editor) are expected to run the analysis
server in a separate process and communicate with it using a JSON protocol. The
original protocol is specified in the file analysis_server/doc/api.html
and Language Server Protocol support is documented in
tool/lsp_spec/README.md
.
Features and bugs
Please file feature requests and bugs at the issue tracker.