Chromium Code Reviews| 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; |