| Index: tests/language/mixin_lib_extends_method_lib.dart
|
| ===================================================================
|
| --- tests/language/mixin_lib_extends_method_lib.dart (revision 0)
|
| +++ tests/language/mixin_lib_extends_method_lib.dart (revision 0)
|
| @@ -0,0 +1,28 @@
|
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +library mixin_lib_extends_method_lib;
|
| +
|
| +class M1 {
|
| + bar() => "M1-bar";
|
| +
|
| + clo(s) {
|
| + var l = s;
|
| + return (s) => "$l$s";
|
| + }
|
| +}
|
| +
|
| +class M2 {
|
| + // Make sure mixed-in method has access to library-private names.
|
| + bar() => _M2_bar();
|
| + baz() => _M2_baz;
|
| + fez() => "M2-${_fez()}";
|
| + _fez() => "fez";
|
| +}
|
| +
|
| +_M2_bar() {
|
| + return "M2-bar";
|
| +}
|
| +
|
| +var _M2_baz = "M2-baz";
|
|
|