OLD | NEW |
1 staticMethod() { | 1 staticMethod() { |
2 return "sdfg"; | 2 return "sdfg"; |
3 } | 3 } |
4 | 4 |
5 class Foo { | 5 class Foo { |
6 instanceMethod() { | 6 instanceMethod() { |
7 return 123; | 7 return 123; |
8 } | 8 } |
9 } | 9 } |
10 | 10 |
11 external bool externalStatic(); | 11 external bool externalStatic(); |
12 | 12 |
13 abstract class ExternalValue {} | 13 abstract class ExternalValue {} |
14 | 14 |
15 abstract class Bar { | 15 abstract class Bar { |
16 ExternalValue externalInstanceMethod(); | 16 ExternalValue externalInstanceMethod(); |
17 } | 17 } |
18 | 18 |
19 external Bar createBar(); | 19 external Bar createBar(); |
20 | 20 |
21 class Box { | 21 class Box { |
22 var field; | 22 var field; |
23 } | 23 } |
24 | 24 |
25 stringArgument(x) { | 25 stringArgument(x) {} |
26 } | |
27 | 26 |
28 intArgument(x) { | 27 intArgument(x) {} |
29 } | |
30 | 28 |
31 class FinalBox { | 29 class FinalBox { |
32 final finalField; | 30 final finalField; |
33 FinalBox(this.finalField); | 31 FinalBox(this.finalField); |
34 } | 32 } |
35 | 33 |
36 class SubFinalBox extends FinalBox { | 34 class SubFinalBox extends FinalBox { |
37 SubFinalBox(value) : super(value); | 35 SubFinalBox(value) : super(value); |
38 } | 36 } |
39 | 37 |
40 class DynamicReceiver1 { | 38 class DynamicReceiver1 { |
41 dynamicallyCalled(x) {} | 39 dynamicallyCalled(x) {} |
42 } | 40 } |
| 41 |
43 class DynamicReceiver2 { | 42 class DynamicReceiver2 { |
44 dynamicallyCalled(x) {} | 43 dynamicallyCalled(x) {} |
45 } | 44 } |
46 | 45 |
47 void makeDynamicCall(receiver) { | 46 void makeDynamicCall(receiver) { |
48 receiver.dynamicallyCalled("sdfg"); | 47 receiver.dynamicallyCalled("sdfg"); |
49 } | 48 } |
50 | 49 |
51 main() { | 50 main() { |
52 var x = staticMethod(); | 51 var x = staticMethod(); |
(...skipping 13 matching lines...) Expand all Loading... |
66 | 65 |
67 var subBox = new SubFinalBox("dfg"); | 66 var subBox = new SubFinalBox("dfg"); |
68 var c = subBox.finalField; | 67 var c = subBox.finalField; |
69 | 68 |
70 makeDynamicCall(new DynamicReceiver1()); | 69 makeDynamicCall(new DynamicReceiver1()); |
71 makeDynamicCall(new DynamicReceiver2()); | 70 makeDynamicCall(new DynamicReceiver2()); |
72 | 71 |
73 var list = ["string"]; | 72 var list = ["string"]; |
74 var d = list[0]; | 73 var d = list[0]; |
75 } | 74 } |
OLD | NEW |