| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 library engine.utilities.collection; | 3 library engine.utilities.collection; |
| 4 import 'java_core.dart'; | 4 import 'java_core.dart'; |
| 5 /** | 5 /** |
| 6 * The class `BooleanArray` defines methods for operating on integers as if they
were arrays | 6 * The class `BooleanArray` defines methods for operating on integers as if they
were arrays |
| 7 * of booleans. These arrays can be indexed by either integers or by enumeration
constants. | 7 * of booleans. These arrays can be indexed by either integers or by enumeration
constants. |
| 8 */ | 8 */ |
| 9 class BooleanArray { | 9 class BooleanArray { |
| 10 | 10 |
| 11 /** | 11 /** |
| 12 * Return the value of the element at the given index. | 12 * Return the value of the element at the given index. |
| 13 * | 13 * |
| 14 * @param array the array being accessed | 14 * @param array the array being accessed |
| 15 * @param index the index of the element being accessed | 15 * @param index the index of the element being accessed |
| 16 * @return the value of the element at the given index | 16 * @return the value of the element at the given index |
| 17 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive | 17 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive |
| 18 */ | 18 */ |
| 19 static bool get(int array, Enum<Object> index) => get2(array, index.ordinal); | 19 static bool get(int array, Enum index) => get2(array, index.ordinal); |
| 20 | 20 |
| 21 /** | 21 /** |
| 22 * Return the value of the element at the given index. | 22 * Return the value of the element at the given index. |
| 23 * | 23 * |
| 24 * @param array the array being accessed | 24 * @param array the array being accessed |
| 25 * @param index the index of the element being accessed | 25 * @param index the index of the element being accessed |
| 26 * @return the value of the element at the given index | 26 * @return the value of the element at the given index |
| 27 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive | 27 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive |
| 28 */ | 28 */ |
| 29 static bool get2(int array, int index) { | 29 static bool get2(int array, int index) { |
| 30 checkIndex(index); | 30 checkIndex(index); |
| 31 return (array & (1 << index)) > 0; | 31 return (array & (1 << index)) > 0; |
| 32 } | 32 } |
| 33 | 33 |
| 34 /** | 34 /** |
| 35 * Set the value of the element at the given index to the given value. | 35 * Set the value of the element at the given index to the given value. |
| 36 * | 36 * |
| 37 * @param array the array being modified | 37 * @param array the array being modified |
| 38 * @param index the index of the element being set | 38 * @param index the index of the element being set |
| 39 * @param value the value to be assigned to the element | 39 * @param value the value to be assigned to the element |
| 40 * @return the updated value of the array | 40 * @return the updated value of the array |
| 41 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive | 41 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive |
| 42 */ | 42 */ |
| 43 static int set(int array, Enum<Object> index, bool value) => set2(array, index
.ordinal, value); | 43 static int set(int array, Enum index, bool value) => set2(array, index.ordinal
, value); |
| 44 | 44 |
| 45 /** | 45 /** |
| 46 * Set the value of the element at the given index to the given value. | 46 * Set the value of the element at the given index to the given value. |
| 47 * | 47 * |
| 48 * @param array the array being modified | 48 * @param array the array being modified |
| 49 * @param index the index of the element being set | 49 * @param index the index of the element being set |
| 50 * @param value the value to be assigned to the element | 50 * @param value the value to be assigned to the element |
| 51 * @return the updated value of the array | 51 * @return the updated value of the array |
| 52 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive | 52 * @throws IndexOutOfBoundsException if the index is not between zero (0) and
31, inclusive |
| 53 */ | 53 */ |
| (...skipping 29 matching lines...) Expand all Loading... |
| 83 * | 83 * |
| 84 * @param list the list to which the elements are to be added | 84 * @param list the list to which the elements are to be added |
| 85 * @param elements the elements to be added to the list | 85 * @param elements the elements to be added to the list |
| 86 */ | 86 */ |
| 87 static void addAll(List list, List<Object> elements) { | 87 static void addAll(List list, List<Object> elements) { |
| 88 for (Object element in elements) { | 88 for (Object element in elements) { |
| 89 list.add(element); | 89 list.add(element); |
| 90 } | 90 } |
| 91 } | 91 } |
| 92 } | 92 } |
| OLD | NEW |