OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 class A {} | 5 class A {} |
6 | 6 |
7 class B { | 7 class B { |
8 B(); | 8 B(); |
9 } | 9 } |
10 | 10 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 | 76 |
77 class N extends M { | 77 class N extends M { |
78 N.named(int y) : super.named(y + 100); | 78 N.named(int y) : super.named(y + 100); |
79 } | 79 } |
80 | 80 |
81 class P extends N { | 81 class P extends N { |
82 P(int z) : super.named(z + 9000); | 82 P(int z) : super.named(z + 9000); |
83 P.foo(int x) : this(x + 42); | 83 P.foo(int x) : this(x + 42); |
84 P.bar() : this.foo(1); | 84 P.bar() : this.foo(1); |
85 } | 85 } |
| 86 |
| 87 class Q<T> { |
| 88 T x; |
| 89 |
| 90 Q(y) : x = y; |
| 91 |
| 92 static Q foo() => new Q("hello"); |
| 93 |
| 94 String bar() { |
| 95 var q = foo(); |
| 96 return q.x; |
| 97 } |
| 98 |
| 99 String bar2() { |
| 100 var q = new Q("world"); |
| 101 return q.x; |
| 102 } |
| 103 |
| 104 static String baz() { |
| 105 var q = new Q<int>(42); |
| 106 return q.bar() + q.bar2(); |
| 107 } |
| 108 } |
OLD | NEW |