Chromium Code Reviews| 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 |
| index efa29d847e2083d99088e0faad638ae62d965668..32ed95a99db815d68d798b446877d3805c670a1f 100644 |
| --- a/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart |
| +++ b/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart |
| @@ -1,16 +1,30 @@ |
| library lib; |
| import "deferred_mirrors_metadata_test.dart"; |
| -@MirrorsUsed(targets: const ["main", "main.A", "main.B", "main.C", "lib.D"]) |
| +@MirrorsUsed( |
| + targets: const ["main", "main.A", "main.B", "main.C", "main.D", "lib.E"]) |
| import "dart:mirrors"; |
| -@C() class D {} |
| +class H { |
| + const H(); |
| +} |
| + |
| +class F { |
| + @H() final int f; |
| +} |
| + |
| +@C() class E { |
| + @D() var f; |
| +} |
| String foo() { |
| - String c = reflectClass(D).metadata[0].invoke(#toString, []).reflectee; |
| + String c = reflectClass(E).metadata[0].invoke(#toString, []).reflectee; |
| + String d = reflectClass(E).declarations[#f].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; |
| + new F(); |
|
Johnni Winther
2014/04/01 13:20:00
Why is this called?
sigurdm
2014/04/01 13:57:44
Must have forgot to delete it.
|
| + return a + b + c + d; |
| } |