| library; |
| import self as self; |
| import "dart:core" as core; |
| |
| class C extends core::Object { |
| final field core::Object? _field; |
| constructor •(core::Object? _field) → self::C |
| : self::C::_field = _field, super core::Object::•() |
| ; |
| } |
| static method cascadedPropertyAccess(self::C c) → void { |
| c.{self::C::_field}{core::Object?} as core::int; |
| let final self::C #t1 = c in block { |
| (#t1.{self::C::_field}{core::Object?} as{Unchecked} core::int).{core::int::toString}(){() → core::String}; |
| } =>#t1; |
| } |
| static method cascadedNullAwarePropertyAccess(self::C? c) → void { |
| let final self::C? #t2 = c in #t2 == null ?{self::C?} null : block { |
| #t2{self::C}.{self::C::_field}{core::Object?}!.{core::Object::toString}(){() → core::String}; |
| (#t2{self::C}.{self::C::_field}{core::Object?} as{Unchecked} core::Object).{core::Object::toString}(){() → core::String}; |
| } =>#t2; |
| let final self::C? #t3 = c in #t3 == null ?{core::Object?} null : #t3{self::C}.{self::C::_field}{core::Object?}; |
| } |
| static method cascadedInvocation(self::C c) → void { |
| c.{self::C::_field}{core::Object?} as () → core::int; |
| let final self::C #t4 = c in block { |
| (#t4.{self::C::_field}{core::Object?} as{Unchecked} () → core::int)(){() → core::int}.{core::int::toString}(){() → core::String}; |
| } =>#t4; |
| } |
| static method main() → dynamic {} |