Index: lib/src/lists.dart |
diff --git a/lib/src/lists.dart b/lib/src/lists.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..011ecf21a6938e048a0e3bf7835b64622971e57f |
--- /dev/null |
+++ b/lib/src/lists.dart |
@@ -0,0 +1,31 @@ |
+// Copyright (c) 2015, 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. |
+ |
+/** Utility functions to create fixed-length lists. */ |
+library pkg.isolate.util.lists; |
+ |
+/** Create a single-element fixed-length list. */ |
+List list1(v1) => new List(1)..[0] = v1; |
+ |
+/** Create a two-element fixed-length list. */ |
+List list2(v1, v2) => new List(2)..[0] = v1 |
+ ..[1] = v2; |
+ |
+/** Create a three-element fixed-length list. */ |
+List list3(v1, v2, v3) => new List(3)..[0] = v1 |
+ ..[1] = v2 |
+ ..[2] = v3; |
+ |
+/** Create a four-element fixed-length list. */ |
+List list4(v1, v2, v3, v4) => new List(4)..[0] = v1 |
+ ..[1] = v2 |
+ ..[2] = v3 |
+ ..[3] = v4; |
+ |
+/** Create a five-element fixed-length list. */ |
+List list5(v1, v2, v3, v4, v5) => new List(5)..[0] = v1 |
+ ..[1] = v2 |
+ ..[2] = v3 |
+ ..[3] = v4 |
+ ..[4] = v5; |