OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
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. | |
4 | |
5 class Constants { | |
6 static final PI = 3.14; | |
7 static final foo = 1; | |
8 } | |
9 | |
10 class A { | |
11 static final y = -1; | |
12 int x; | |
13 A() : x = 1 {} | |
14 A.named() : x = 3 {} | |
15 A.superC(x) : x = x + 7 {} | |
16 factory A.fac() { return new A.named(); } | |
17 } | |
18 | |
19 class B extends A { | |
20 B() : super() {} | |
21 B.named() : super.superC(1) {} | |
22 factory B.fac() { return new B.named(); } | |
23 } | |
24 | |
25 class C { | |
26 final int x; | |
27 const C() : x = 1; | |
28 const C.named() : x = 3; | |
29 const C.superC(x) : x = x + 7; | |
30 factory C.fac() { return const C.named(); } | |
31 } | |
32 | |
33 class D extends C { | |
34 const D() : super(); | |
35 const D.named() : super.superC(1); | |
36 factory D.fac() { return const D.named(); } | |
37 } | |
38 | |
39 class E { | |
40 var f; | |
41 E() {} | |
42 E.fun(x) : f = (() { return x + 11; }) {} | |
43 static foo() { return 0; } | |
44 static fooo(x) { return () { return x + 99; }; } | |
45 bar() { return 1; } | |
46 toto(x) { return () { return x + 2; }; } | |
47 } | |
OLD | NEW |