dart-sdk/sdk/lib/internal
Oleh Prypin 732d1cc0a4 Revert "Add more interface and final modifiers to dart:core."
This reverts commit 4f8333e80e.

Reason for revert: causes breakages in google3

Original change's description:
> Add more `interface` and `final` modifiers to `dart:core`.
>
> Make intent explicit for classes which are intended as interfaces,
> or which are not intended to be subclassed.
>
> Mainly classes which are pure interfaces are marked as such,
> and platform-specific classes not intended for subclassing
> are made `final`.
>
> The `final` classes includes `BigInt`, which is written to assume
> that arguments inherit its private members
> (it runs `_ensureSystemBigInt` on arguments).
>
> It also includes the `Expando`, `WeakReference` and `Finalizer` classes,
> which are just intended as stand-alone implementation classes for accessing
> platform-specific functionality.
>
> Change-Id: Ib770c265edff127a289a67fe72d15b9ff0499407
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/287180
> Reviewed-by: Stephen Adams <sra@google.com>
> Commit-Queue: Lasse Nielsen <lrn@google.com>
> Reviewed-by: Aske Simon Christensen <askesc@google.com>
> Reviewed-by: Nate Bosch <nbosch@google.com>
> Reviewed-by: Martin Kustermann <kustermann@google.com>

Change-Id: I94ff95f72410a4e1ae80744971c4c920fecc1493
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/287760
Reviewed-by: Martin Kustermann <kustermann@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Oleh Prypin <oprypin@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2023-03-09 13:09:57 +00:00
..
async_cast.dart [Core Libraries] Eliminate the fork in the core libraries. 2020-06-16 23:37:36 +00:00
bytes_builder.dart Move BytesBuilder class and implementation to dart:typed_data. 2020-07-24 11:37:21 +00:00
cast.dart Tighten types on error stream handler to avoid dynamic calls. 2022-05-07 00:24:21 +00:00
errors.dart Remove LateInitializationError. 2021-01-12 20:21:33 +00:00
internal.dart Make final parameter of SystemHash.hashX not be optional. 2023-01-02 12:44:23 +00:00
internal_sources.gni [cfe] Add support for using backend defined sentinels in late lowering 2020-09-23 08:07:26 +00:00
iterable.dart Revert "Add more interface and final modifiers to dart:core." 2023-03-09 13:09:57 +00:00
linked_list.dart [corelib] Remove manual cast specialization in Iterator.current implementations 2020-11-17 20:01:48 +00:00
list.dart [flip-modifiers]: Reapply "Enforce current library restrictions." 2023-03-03 09:37:38 +00:00
lowering.dart [cfe] Add support for using backend defined sentinels in late lowering 2020-09-23 08:07:26 +00:00
patch.dart Make internal/patch.part a part of dart:_internal 2022-09-29 11:52:37 +00:00
print.dart [Core Libraries] Eliminate the fork in the core libraries. 2020-06-16 23:37:36 +00:00
sort.dart Spelling sdk 2022-12-19 22:31:18 +00:00
symbol.dart Clean up unused internal Symbol API. 2021-07-26 17:49:06 +00:00