5696cd8d09
We are establishing a convention that nullability wrappers will be emitted at the call sites of 'is', 'as', and '_check' calls (when necessary). Additional wrappers will be emitted when forward-declaring generic types at the top level - but only around the generic parameters themselves. For example, declaring List<int>, List<int?>, List<int>?, and List<int?>? results in two top-level classes: ListOfInt(int) and ListOfInt$(dart.nullable(int)). Change-Id: I2d91e170d8e1e911ad9eb70d6b4d67f1cc4cdbc1 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/129921 Commit-Queue: Mark Zhou <markzipan@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com> Reviewed-by: Nicholas Shahan <nshahan@google.com>