21b65e700bb72965f5314e779edcb0c676841e66
This splits BuildSourceClosuresTask into BuildSourceExportClosureTask, which produces EXPORT_SOURCE_CLOSURE, and BuildSourceImportExportClosureTask, which produces IMPORT_EXPORT_SOURCE_CLOSURE. IMPORT_SOURCE_CLOSURE is no longer computed, since it was not being used. This should reduce the amount of analysis work that needs to be rerun before we can produce code completions, since we will no longer have so recompute the import/export source closure (which could potentially need recomputation for a large number of files) until just prior to ResolveUnitReferencesTask, which in theory doesn't need to run in order to produce code completions. R=brianwilkerson@google.com Review URL: https://codereview.chromium.org//1220743004.
Dart
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Using Dart
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
Contributing to Dart
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.
License
See LICENSE.
Description
Languages
Dart
84.6%
C++
13%
Python
0.7%
JavaScript
0.5%
HTML
0.4%
Other
0.5%