blob: e0c0bdd0340aa1c2194bcb46b391ec0f23e7fad6 [file] [log] [blame]
main = #lib::main;
[@vm.loading-units.metadata=LoadingUnitsMetadata(
LoadingUnit(id=1, parent=0,
#lib
dart:_http
dart:core
dart:cli
dart:io
dart:nativewrappers
dart:_builtin
dart:_vmservice
dart:vmservice_io
dart:typed_data
dart:mirrors
dart:math
dart:isolate
dart:_internal
dart:ffi
dart:developer
dart:convert
dart:collection
dart:async
#pkg/vm/testcases/transformations/deferred_loading/c.dart
#pkg/vm/testcases/transformations/deferred_loading/b.dart
#pkg/vm/testcases/transformations/deferred_loading/a.dart
)
LoadingUnit(id=2, parent=1,
#pkg/vm/testcases/transformations/deferred_loading/g.dart
#pkg/vm/testcases/transformations/deferred_loading/h.dart
)
LoadingUnit(id=3, parent=1,
#pkg/vm/testcases/transformations/deferred_loading/f.dart
)
LoadingUnit(id=4, parent=1,
#pkg/vm/testcases/transformations/deferred_loading/d.dart
#pkg/vm/testcases/transformations/deferred_loading/e.dart
)
LoadingUnit(id=5, parent=3,
#pkg/vm/testcases/transformations/deferred_loading/i.dart
)
LoadingUnit(id=6, parent=5,
#pkg/vm/testcases/transformations/deferred_loading/j.dart
)
)]library j from "#pkg/vm/testcases/transformations/deferred_loading/j.dart" as j {
import "#pkg/vm/testcases/transformations/deferred_loading/a.dart" as a;
static method j() dynamic async /* futureValueType= dynamic */ {
dart.core::print("J");
}
}
library h from "#pkg/vm/testcases/transformations/deferred_loading/h.dart" as h {
import "#pkg/vm/testcases/transformations/deferred_loading/g.dart" as g;
static method h() dynamic async /* futureValueType= dynamic */ {
dart.core::print("H");
}
}
library i from "#pkg/vm/testcases/transformations/deferred_loading/i.dart" as i {
import "#pkg/vm/testcases/transformations/deferred_loading/j.dart" deferred as j;
import "#pkg/vm/testcases/transformations/deferred_loading/b.dart" as b;
static method i() dynamic async /* futureValueType= dynamic */ {
dart.core::print("I");
await LoadLibrary(j);
return let final dynamic #t1 = CheckLibraryIsLoaded(j) in j::j();
}
}
library g from "#pkg/vm/testcases/transformations/deferred_loading/g.dart" as g {
import "#pkg/vm/testcases/transformations/deferred_loading/h.dart" as h;
static method g() dynamic async /* futureValueType= dynamic */ {
dart.core::print("G");
}
}
library f from "#pkg/vm/testcases/transformations/deferred_loading/f.dart" as f {
import "#pkg/vm/testcases/transformations/deferred_loading/g.dart" deferred as g;
import "#pkg/vm/testcases/transformations/deferred_loading/i.dart" deferred as i;
static method f() dynamic async /* futureValueType= dynamic */ {
dart.core::print("F");
await LoadLibrary(g);
return let final dynamic #t2 = CheckLibraryIsLoaded(g) in g::g();
await LoadLibrary(i);
return let final dynamic #t3 = CheckLibraryIsLoaded(i) in i::i();
}
}
library e from "#pkg/vm/testcases/transformations/deferred_loading/e.dart" as e {
import "#pkg/vm/testcases/transformations/deferred_loading/g.dart" deferred as g;
static method e() dynamic async /* futureValueType= dynamic */ {
dart.core::print("E");
await LoadLibrary(g);
return let final dynamic #t4 = CheckLibraryIsLoaded(g) in g::g();
}
}
library c from "#pkg/vm/testcases/transformations/deferred_loading/c.dart" as c {
import "#pkg/vm/testcases/transformations/deferred_loading/b.dart" as b;
import "#pkg/vm/testcases/transformations/deferred_loading/f.dart" deferred as f;
static method c() dynamic async /* futureValueType= dynamic */ {
dart.core::print("C");
await LoadLibrary(f);
return let final dynamic #t5 = CheckLibraryIsLoaded(f) in f::f();
}
}
library d from "#pkg/vm/testcases/transformations/deferred_loading/d.dart" as d {
import "#pkg/vm/testcases/transformations/deferred_loading/e.dart" as e;
static method d() dynamic async /* futureValueType= dynamic */ {
dart.core::print("D");
return e::e();
}
}
library b from "#pkg/vm/testcases/transformations/deferred_loading/b.dart" as b {
import "#pkg/vm/testcases/transformations/deferred_loading/c.dart" as c;
static method b() dynamic async /* futureValueType= dynamic */ {
dart.core::print("B");
return c::c();
}
}
library a from "#pkg/vm/testcases/transformations/deferred_loading/a.dart" as a {
import "#pkg/vm/testcases/transformations/deferred_loading/d.dart" deferred as d;
static method a() dynamic async /* futureValueType= dynamic */ {
dart.core::print("A");
await LoadLibrary(d);
return let final dynamic #t6 = CheckLibraryIsLoaded(d) in d::d();
}
}
library #lib from "#lib" as #lib {
import "#pkg/vm/testcases/transformations/deferred_loading/a.dart";
import "#pkg/vm/testcases/transformations/deferred_loading/b.dart";
static method main() dynamic async /* futureValueType= dynamic */ {
await a::a();
await b::b();
}
}