OLD | NEW |
1 library test; | 1 library test; |
2 import 'dart:js'; | 2 import 'dart:js'; |
3 | 3 |
| 4 List/*<T>*/ generic_function/*<T>*/(List/*<T>*/ items, dynamic/*=T*/ seed) { |
| 5 var strings = items.map((i) => "$i").toList(); |
| 6 return items; |
| 7 } |
4 | 8 |
5 typedef void Callback({int i}); | 9 typedef void Callback({int i}); |
6 | 10 |
7 class Foo<T> { | 11 class Foo<T> { |
8 final int i; | 12 final int i; |
9 bool b; | 13 bool b; |
10 String s; | 14 String s; |
11 T v; | 15 T v; |
12 | 16 |
13 Foo(this.i, this.v); | 17 Foo(this.i, this.v); |
14 | 18 |
15 factory Foo.build() => new Foo(1, null); | 19 factory Foo.build() => new Foo(1, null); |
16 | 20 |
17 untyped_method(a, b) {} | 21 untyped_method(a, b) {} |
18 | 22 |
19 T pass(T t) => t; | 23 T pass(T t) => t; |
20 | 24 |
21 String typed_method( | 25 String typed_method( |
22 Foo foo, List list, | 26 Foo foo, List list, |
23 int i, num n, double d, bool b, String s, | 27 int i, num n, double d, bool b, String s, |
24 JsArray a, JsObject o, JsFunction f) { | 28 JsArray a, JsObject o, JsFunction f) { |
25 return ''; | 29 return ''; |
26 } | 30 } |
27 | 31 |
28 optional_params(a, [b, c]) {} | 32 optional_params(a, [b, int c]) {} |
29 | 33 |
30 static named_params(a, {b, c}) {} | 34 static named_params(a, {b, int c}) {} |
31 | 35 |
32 nullary_method() {} | 36 nullary_method() {} |
33 | 37 |
34 function_params(int f(x, [y]), g(x, {String y, z}), Callback cb) { | 38 function_params(int f(x, [y]), g(x, {String y, z}), Callback cb) { |
35 cb(i: i); | 39 cb(i: i); |
36 } | 40 } |
37 | 41 |
| 42 run(List a, String b, List c(String d), List<int> e(f(g)), {Map<Map, Map> h})
{} |
| 43 |
38 String get prop => null; | 44 String get prop => null; |
39 set prop(String value) {} | 45 set prop(String value) {} |
40 | 46 |
41 static String get staticProp => null; | 47 static String get staticProp => null; |
42 static set staticProp(String value) {} | 48 static set staticProp(String value) {} |
43 | 49 |
44 static const String some_static_constant = "abc"; | 50 static const String some_static_constant = "abc"; |
45 static final String some_static_final = "abc"; | 51 static final String some_static_final = "abc"; |
46 static String some_static_var = "abc"; | 52 static String some_static_var = "abc"; |
47 } | 53 } |
48 | 54 |
49 class Bar {} | 55 class Bar {} |
50 | 56 |
51 class Baz extends Foo<int> with Bar { | 57 class Baz extends Foo<int> with Bar { |
52 Baz(int i) : super(i, 123); | 58 Baz(int i) : super(i, 123); |
53 } | 59 } |
54 | 60 |
55 void main(args) {} | 61 void main(args) {} |
56 | 62 |
57 const String some_top_level_constant = "abc"; | 63 const String some_top_level_constant = "abc"; |
58 final String some_top_level_final = "abc"; | 64 final String some_top_level_final = "abc"; |
59 String some_top_level_var = "abc"; | 65 String some_top_level_var = "abc"; |
OLD | NEW |