Files
sdk/pkg/front_end/testcases/nnbd/nullable_extension.dart.weak.transformed.expect
T
Johnni Winther 3d19493f2d [cfe] Add flag to identify lowered locals
+ add predicate helpers to identify these and extract their
original names.

TEST=pkg/front_end/test/predicates/predicate_test.dart

Change-Id: I4d94c575d010b6b01c985eaf5392b9e0e979d044
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175250
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2020-12-08 14:53:14 +00:00

24 lines
707 B
Plaintext

library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class A extends core::Object {
field core::String text = "";
synthetic constructor •() → self::A
: super core::Object::•()
;
}
extension _extension#0 on self::A? {
get text = self::_extension#0|get#text;
}
static method _extension#0|get#text(lowered final self::A? #this) → core::String
return "Lily was here";
static method main() → void {
self::A? a = null;
self::expect("Lily was here", self::_extension#0|get#text(a));
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!expected.{core::Object::==}(actual))
throw "Expected ${expected}, actual ${actual}";
}