blob: da9a9a20a23bb01ea3a5afd5b178e5c3cdeddf95 [file] [log] [blame]
library #lib /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "dart:async" as asy;
class A extends core::Object {
synthetic constructor •() self::A
: super core::Object::•()
;
[@vm.procedure-attributes.metadata=getterCalledDynamically:false,hasThisUses:false,hasTearOffUses:false,methodOrSetterSelectorId:1,getterSelectorId:2] method bar(dynamic x) asy::Future<dynamic> async /* futureValueType= dynamic */
return core::print(x);
}
class B extends core::Object {
synthetic constructor •() self::B
: super core::Object::•()
;
}
static method foo() dynamic
return new self::A::•();
static method baz() asy::Future<dynamic> async /* futureValueType= dynamic */
return new self::B::•();
static method main() dynamic async /* futureValueType= dynamic */ {
await [@vm.direct-call.metadata=#lib::A.bar] [@vm.inferred-type.metadata=!? (receiver not int)] [@vm.inferred-type.metadata=#lib::A] self::foo(){dynamic}.bar(await self::baz());
}