| library /*isNonNullableByDefault*/; |
| import self as self; |
| import "dart:async" as asy; |
| import "dart:core" as core; |
| |
| static method bar() → asy::Future<core::int> { |
| return asy::Future::value<core::int>(123); |
| } |
| static method foo1() → asy::Future<core::int> /* futureValueType= core::int */ /* originally async */ |
| return asy::Future::sync<core::int>(() → FutureOr<core::int> { |
| return asy::Future::value<core::int>(self::bar()); |
| }); |
| static method foo2(core::bool x) → asy::Future<core::int> /* futureValueType= core::int */ /* originally async */ |
| return asy::Future::sync<core::int>(() → FutureOr<core::int> { |
| if(x) |
| return asy::Future::value<core::int>(asy::Future::value<core::int>(345)); |
| return asy::Future::value<core::int>(self::bar()); |
| }); |
| static method foo3(core::bool x) → asy::Future<core::int> /* futureValueType= core::int */ /* originally async */ |
| return asy::Future::sync<core::int>(() → FutureOr<core::int> { |
| if(x) |
| return asy::Future::value<core::int>(234); |
| return asy::Future::value<core::int>(asy::Future::value<core::int>(123)); |
| }); |
| static method main() → void { |
| self::foo1(); |
| self::foo2(true); |
| self::foo3(true); |
| } |