| Index: tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| diff --git a/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart b/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..efa29d847e2083d99088e0faad638ae62d965668
|
| --- /dev/null
|
| +++ b/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| @@ -0,0 +1,16 @@
|
| +library lib;
|
| +
|
| +import "deferred_mirrors_metadata_test.dart";
|
| +@MirrorsUsed(targets: const ["main", "main.A", "main.B", "main.C", "lib.D"])
|
| +import "dart:mirrors";
|
| +
|
| +@C() class D {}
|
| +
|
| +String foo() {
|
| + String c = reflectClass(D).metadata[0].invoke(#toString, []).reflectee;
|
| + InstanceMirror i = currentMirrorSystem().findLibrary(#main).metadata[0];
|
| + String a = i.invoke(#toString, []).reflectee;
|
| + String b = i.getField(#b).invoke(#toString, []).reflectee;
|
| + return a + b + c;
|
| +}
|
| +
|
|
|