121 public Class<?> getElementType() { 122 return int.class; 123 } 124 125 @Override 126 public Class<?> getBoxedElementType() { 127 return Integer.class; 128 } 129 130 @Override 131 public int getInt(final int index) { 132 return getElem(index); 133 } 134 135 @Override 136 public int getIntOptimistic(final int index, final int programPoint) { 137 return getElem(index); 138 } 139 140 @Override 141 public long getLong(final int index) { 142 return getInt(index); 143 } 144 145 @Override 146 public long getLongOptimistic(final int index, final int programPoint) { 147 return getElem(index); 148 } 149 150 @Override 151 public double getDouble(final int index) { 152 return getInt(index); 153 } 154 155 @Override 156 public double getDoubleOptimistic(final int index, final int programPoint) { 157 return getElem(index); 158 } 159 160 @Override 161 public Object getObject(final int index) { 162 return getInt(index); 163 } 164 165 @Override 166 public ArrayData set(final int index, final Object value, final boolean strict) { 167 return set(index, JSType.toInt32(value), strict); 168 } 169 170 @Override 171 public ArrayData set(final int index, final int value, final boolean strict) { 172 setElem(index, value); 173 return this; 174 } 175 176 @Override 177 public ArrayData set(final int index, final long value, final boolean strict) { 178 return set(index, (int)value, strict); 179 } 180 181 @Override 182 public ArrayData set(final int index, final double value, final boolean strict) { 183 return set(index, (int)value, strict); 184 } 185 } 186 187 /** 188 * Constructor 189 * 190 * @param newObj is this typed array instantiated with the new operator 191 * @param self self reference 192 * @param args args 193 * 194 * @return new typed array 195 */ 196 @Constructor(arity = 1) 197 public static NativeUint16Array constructor(final boolean newObj, final Object self, final Object... args) { 198 return (NativeUint16Array)constructorImpl(newObj, args, FACTORY); | 121 public Class<?> getElementType() { 122 return int.class; 123 } 124 125 @Override 126 public Class<?> getBoxedElementType() { 127 return Integer.class; 128 } 129 130 @Override 131 public int getInt(final int index) { 132 return getElem(index); 133 } 134 135 @Override 136 public int getIntOptimistic(final int index, final int programPoint) { 137 return getElem(index); 138 } 139 140 @Override 141 public double getDouble(final int index) { 142 return getInt(index); 143 } 144 145 @Override 146 public double getDoubleOptimistic(final int index, final int programPoint) { 147 return getElem(index); 148 } 149 150 @Override 151 public Object getObject(final int index) { 152 return getInt(index); 153 } 154 155 @Override 156 public ArrayData set(final int index, final Object value, final boolean strict) { 157 return set(index, JSType.toInt32(value), strict); 158 } 159 160 @Override 161 public ArrayData set(final int index, final int value, final boolean strict) { 162 setElem(index, value); 163 return this; 164 } 165 166 @Override 167 public ArrayData set(final int index, final double value, final boolean strict) { 168 return set(index, (int)value, strict); 169 } 170 } 171 172 /** 173 * Constructor 174 * 175 * @param newObj is this typed array instantiated with the new operator 176 * @param self self reference 177 * @param args args 178 * 179 * @return new typed array 180 */ 181 @Constructor(arity = 1) 182 public static NativeUint16Array constructor(final boolean newObj, final Object self, final Object... args) { 183 return (NativeUint16Array)constructorImpl(newObj, args, FACTORY); |