This reverts commit a2c3ecabce.
Reason for revert: Breaking change to de facto API
Original change's description:
> Remove DartSdk.useSummary.
>
> R=brianwilkerson@google.com
>
> Change-Id: Ifa851f4af47a973d65c528c6d07fcac0a515134b
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/149495
> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
TBR=scheglov@google.com,brianwilkerson@google.com
# Not skipping CQ checks because original CL landed > 1 day ago.
Change-Id: I9998bedb74ea940371f18ac7dce42b2f5dcc3b98
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/149687
Reviewed-by: Paul Berry <paulberry@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
dartanalyzer
Use dartanalyzer to statically analyze your code at the command line, checking for errors and warnings that are specified in the Dart Language Specification. DartPad, code editors, and IDEs such as Android Studio and VS Code use the same analysis engine that dartanalyzer uses.
Basic usage
Run the analyzer from the top directory of the package. Here's an example of analyzing a Dart file.
dartanalyzer bin/test.dart
Options
The following are the most commonly used options for dartanalyzer:
-
--packages=Specify the path to the package resolution configuration file. For more information see Package Resolution Configuration File.
-
--package-warningsShow warnings not only for code in the specified .dart file and others in its library, but also for libraries imported with
package:. -
--options=Specify the path to an analysis options file.
-
--[no-]lintsShow the results from the linter.
-
--[no-]hintsDon't show hints for improving the code.
-
--versionShow the analyzer version.
-
-hor--helpShow all of the command-line options.
See theCustomizing static analysis guide for further ways to customize how dartanalyzer performs static analysis, and how it reports its findings.
The following are advanced options to use with dartanalyzer:
-
--dart-sdk=Specify the directory that contains the Dart SDK.
-
--fatal-warningsExcept for type warnings, treat warnings as fatal.
-
--format=machineProduce output in a format suitable for parsing.
-
--ignore-unrecognized-flagsRather than printing the help message, ignore any unrecognized command-line flags.
-
--url-mapping=libraryUri,/path/to/library.dartUse the specified library as the source for that particular import.