dab7da78cd
There are a few bug fixes here as well. Most notably, `.name.name` instead of `.name` in DDK's analysis of virtual accessors. DDC/K's handling of spread arguments in JS interop was also fairly broken (it was generating a RestParameter instead of Spread). There's also a lot of cleanup in js_ast as well, to make it a bit more type safe. Change-Id: Ia5333179e6dd0a62f20ce64a2b2b8bedf2ed7c49 Reviewed-on: https://dart-review.googlesource.com/44700 Commit-Queue: Jenny Messerly <jmesserly@google.com> Reviewed-by: Vijay Menon <vsm@google.com>