f91050ca91
Initially this visitor will reject reloads (by throwing an Exception). Future changes will add the ability to record data about the delta to guide the JavaScript compilation decisions. - Rejects deltas that delete all const constructors from a class (making it non-const). - Adds ability to test the visitor directly by compiling components from source via an in-memory compiler. - Updates DDC frontend_server compiles to write errors to the output stream. Change-Id: Ib318f42d28367416983266a214f97821a38a2913 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/401600 Reviewed-by: Jens Johansen <jensj@google.com> Reviewed-by: Srujan Gaddam <srujzs@google.com> Reviewed-by: Mark Zhou <markzipan@google.com> Reviewed-by: Nate Biggs <natebiggs@google.com> Reviewed-by: Samuel Rawlins <srawlins@google.com> Commit-Queue: Nicholas Shahan <nshahan@google.com>