commit | 300fd66f5c5e7497674ea4dd9fd21be91ee3c71e | [log] [tgz] |
---|---|---|
author | Konstantin Shcheglov <scheglov@google.com> | Fri Jun 08 20:34:53 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri Jun 08 20:34:53 2018 +0000 |
tree | 0d59e76fe67af87d600befc6489adf26b34bb8cd | |
parent | f6d2c2378a00160ca1b79f8f7bd45df97b1275e4 [diff] |
Support for implemented classes/members in package files. Note, that we remove getResolvedUnitObject() and replace it with normal getIndex(). I think it was done initially this way because we initiate sending implemented notification when analysis is finished in analysis server. So, to avoid analysis-fisnished, send-implemented, do-analysis, analysis-finished, send-implemented infinite sequence. But getIndex() does not mark AnalysisDriver as requiring analysis. So, we don't get infinite sequence of events. R=brianwilkerson@google.com Change-Id: Ibaf5be5c7a33edb938bd1a4670811dc200dee522 Reviewed-on: https://dart-review.googlesource.com/59500 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
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.
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.