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..b0e7064ba7f0f3220c562dfb0ffc0fbd046ab756 |
--- /dev/null |
+++ b/test_reflectable/test/meta_reflectors_domain.dart |
@@ -0,0 +1,41 @@ |
+// 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. |
sigurdm
2015/10/09 07:52:04
Could be doc-comment of the library annotation.
eernst
2015/10/09 10:09:05
Ah, didn't think about that! Done.
|
+// 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; |