blob: 541070c4368caa5883dfb70b9674be166ea2be57 [file] [log] [blame]
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// @dart = 2.7
import 'liba.dart' deferred as libA;
import 'libb.dart' deferred as libB;
import 'libc.dart' deferred as libC;
/*member: foo:OutputUnit(main, {}),constants=[FunctionConstant(callFooMethod)=OutputUnit(1, {libB}),FunctionConstant(createB2)=OutputUnit(2, {libC}),FunctionConstant(createC3)=OutputUnit(2, {libC}),FunctionConstant(createD3)=OutputUnit(2, {libC}),FunctionConstant(createDooFunFunFoo)=OutputUnit(2, {libC}),FunctionConstant(isDooFunFunFoo)=OutputUnit(1, {libB}),FunctionConstant(isFoo)=OutputUnit(1, {libB}),FunctionConstant(isFoo)=OutputUnit(2, {libC}),FunctionConstant(isFoo)=OutputUnit(6, {libA}),FunctionConstant(isFunFunFoo)=OutputUnit(1, {libB}),FunctionConstant(isFunFunFoo)=OutputUnit(2, {libC}),FunctionConstant(isFunFunFoo)=OutputUnit(6, {libA}),FunctionConstant(isMega)=OutputUnit(6, {libA})]*/
void foo() async {
await libA.loadLibrary();
await libB.loadLibrary();
await libC.loadLibrary();
print((libA.isFoo)(null as dynamic));
print((libA.isFunFunFoo)(null as dynamic));
print((libA.isFoo)(null as dynamic));
print((libA.isMega)(null as dynamic));
print((libB.isFoo)(null as dynamic));
print((libB.callFooMethod)());
print((libB.isFunFunFoo)(null as dynamic));
print((libB.isDooFunFunFoo)(null as dynamic));
print((libC.isFoo)(null as dynamic));
print((libC.isFunFunFoo)(null as dynamic));
print((libC.createB2)());
print((libC.createC3)());
print((libC.createD3)());
print((libC.createDooFunFunFoo)());
}
/*member: main:OutputUnit(main, {})*/
main() {
foo();
}