9ee6b090a4
Private class _Enum is an implementation detail of Dart enums, so we should not require users to explicitly expose it through dynamic interface in order to use enums in the dynamic modules. This change adds pragmas to make all public members of _Enum callable and allows _Enum.toString() to be overridden in dynamic modules. TEST=pkg/dynamic_modules/test/data/enum CoreLibraryReviewExempt: no API changes, only pragmas. Bug: b/448593948 Change-Id: I37040d4912d6da38fbf568c11ae0834a110d3a46 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/452880 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com>