Lasse R.H. Nielsen
67797ef46f
Add more class modifiers to dart:collection.
...
Pure interfaces made `interface`s
implementation classes which cannot/should not be extended made `final`.
A class like `HasHMap` which provides the `Map` interface,
and no implementation except factory constructors
for internal implementations, is made `final`.
Unified {List,Set,Map}{Base,Mixin} into their `Base` class.
Deprecations are retained in comments for now, to be landed
separately. Search for '// TODO: @Deprecated'.
Tested: No new test, only adding restrictions on use.
CoreLibraryReviewExempt: Everybody's on vacation, everybody everywhere.
Change-Id: Ia83b8a3bb20b5b214546b328d4492de6658253db
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/288240
Reviewed-by: Aske Simon Christensen <askesc@google.com >
Reviewed-by: Martin Kustermann <kustermann@google.com >
Commit-Queue: Lasse Nielsen <lrn@google.com >
Reviewed-by: Nate Bosch <nbosch@google.com >
2023-04-04 10:39:48 +00:00
..
2023-03-01 15:03:39 +00:00
2020-03-13 17:11:52 +00:00
2020-01-23 18:09:37 +00:00
2020-03-11 22:47:30 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2021-05-05 23:43:14 +00:00
2020-02-10 20:58:05 +00:00
2023-03-01 20:11:25 +00:00
2022-09-07 14:49:17 +00:00
2020-01-23 18:09:37 +00:00
2020-03-12 22:41:41 +00:00
2020-03-12 22:41:41 +00:00
2020-03-12 22:41:41 +00:00
2022-09-07 14:49:17 +00:00
2022-12-19 12:56:47 +00:00
2022-09-07 14:49:17 +00:00
2022-09-07 14:49:17 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2020-01-23 18:09:37 +00:00
2022-09-07 14:49:17 +00:00
2021-05-05 23:43:14 +00:00
2021-05-05 23:43:14 +00:00
2021-05-05 23:43:14 +00:00
2020-01-23 18:09:37 +00:00
2021-05-05 23:43:14 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2020-03-13 17:11:52 +00:00
2020-03-24 08:21:36 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2020-01-23 18:09:37 +00:00
2020-01-23 18:09:37 +00:00
2020-01-23 18:09:37 +00:00
2020-03-24 08:21:36 +00:00
2021-05-05 23:43:14 +00:00
2021-05-05 23:43:14 +00:00
2020-01-23 18:09:37 +00:00
2020-01-23 18:09:37 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2020-06-26 20:33:55 +00:00
2022-12-19 12:56:47 +00:00
2023-04-04 10:39:48 +00:00
2020-01-23 18:09:37 +00:00
2022-12-15 11:36:22 +00:00
2022-09-07 14:49:17 +00:00
2022-09-07 14:49:17 +00:00
2022-12-15 11:36:22 +00:00
2023-03-28 12:36:45 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2020-03-12 22:41:41 +00:00
2020-01-23 18:09:37 +00:00
2023-03-30 20:34:09 +00:00
2020-10-14 00:54:17 +00:00
2022-02-08 21:38:57 +00:00
2022-12-15 11:36:22 +00:00
2020-01-23 18:09:37 +00:00
2021-04-27 20:16:08 +00:00
2020-03-05 23:26:13 +00:00
2020-03-05 23:26:13 +00:00
2020-03-05 23:26:13 +00:00
2021-08-17 15:17:02 +00:00
2020-03-19 22:29:56 +00:00
2021-11-11 08:28:31 +00:00
2022-12-19 12:56:47 +00:00
2022-12-19 12:56:47 +00:00
2020-01-23 18:09:37 +00:00
2020-01-23 18:09:37 +00:00
2020-03-24 08:21:36 +00:00
2020-03-19 22:29:56 +00:00
2022-09-07 14:49:17 +00:00
2022-12-19 12:56:47 +00:00
2022-12-19 12:56:47 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2023-03-01 15:03:39 +00:00
2020-01-23 18:09:37 +00:00
2022-10-10 21:04:18 +00:00
2020-03-24 08:21:36 +00:00
2020-02-10 20:58:05 +00:00
2022-09-07 14:49:17 +00:00
2022-09-07 14:49:17 +00:00
2023-03-01 15:03:39 +00:00
2022-09-07 14:49:17 +00:00
2022-09-07 14:49:17 +00:00
2020-01-23 18:09:37 +00:00
2022-12-19 12:56:47 +00:00
2020-01-23 18:09:37 +00:00
2022-09-07 14:49:17 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2020-01-23 18:09:37 +00:00
2020-03-24 08:21:36 +00:00
2021-08-16 22:52:21 +00:00
2020-04-22 00:12:24 +00:00
2023-03-01 20:11:25 +00:00
2023-03-01 20:11:25 +00:00
2023-03-01 20:11:25 +00:00
2020-03-24 08:21:36 +00:00
2020-05-04 08:14:43 +00:00
2023-03-01 15:03:39 +00:00
2020-03-13 17:11:52 +00:00
2020-01-23 18:09:37 +00:00
2020-01-23 18:09:37 +00:00
2020-05-06 16:40:52 +00:00
2020-04-08 21:14:14 +00:00
2021-05-05 23:43:14 +00:00
2020-03-24 08:21:36 +00:00
2020-01-23 18:09:37 +00:00
2020-03-12 22:41:41 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00
2020-04-22 00:12:24 +00:00
2020-01-23 18:09:37 +00:00
2023-03-01 15:03:39 +00:00