Index: test_reflectable/test/meta_reflectors_domain.dart |
diff --git a/test_reflectable/test/meta_reflectors_domain.dart b/test_reflectable/test/meta_reflectors_domain.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..96bfa40a30eea58893c6db903dfe8f68e4f1ca00 |
--- /dev/null |
+++ b/test_reflectable/test/meta_reflectors_domain.dart |
@@ -0,0 +1,40 @@ |
+// Copyright (c) 2015, the Dart Team. All rights reserved. Use of this |
+// source code is governed by a BSD-style license that can be found in |
+// the LICENSE file. |
+ |
+/// File being transformed by the reflectable transformer. |
+/// Part of the entry point 'meta_reflectors_test.dart'. |
+/// |
+/// Independence: The "domain classes" `M1`..`M3`, `A`..`D`, `P` are assumed to |
+/// be specific to the particular entry point 'meta_reflectors_test.dart' and |
+/// its transitive closure, but there is no dependency from them to any of the |
+/// libraries introducing or using reflectable reflection. |
+library test_reflectable.test.meta_reflectors_share; |
+ |
+class P { |
+ const P(); |
+} |
+ |
+@P() |
+class M1 { |
+ foo() {} |
+ var field; |
+ static staticFoo(x) {} |
+} |
+ |
+class M2 {} |
+ |
+class M3 {} |
+ |
+class A { |
+ foo() {} |
+ var field; |
+ static staticFoo(x) {} |
+ static staticBar() {} |
+} |
+ |
+class B extends A with M1 {} |
+ |
+class C extends B with M2, M3 {} |
+ |
+class D = A with M1; |