< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java

Print this page




 151         public boolean isClamped() {
 152             return true;
 153         }
 154 
 155         @Override
 156         public boolean isUnsigned() {
 157             return true;
 158         }
 159 
 160         @Override
 161         public int getInt(final int index) {
 162             return getElem(index);
 163         }
 164 
 165         @Override
 166         public int getIntOptimistic(final int index, final int programPoint) {
 167             return getElem(index);
 168         }
 169 
 170         @Override
 171         public long getLong(final int index) {
 172             return getInt(index);
 173         }
 174 
 175         @Override
 176         public long getLongOptimistic(final int index, final int programPoint) {
 177             return getElem(index);
 178         }
 179 
 180         @Override
 181         public double getDouble(final int index) {
 182             return getInt(index);
 183         }
 184 
 185         @Override
 186         public double getDoubleOptimistic(final int index, final int programPoint) {
 187             return getElem(index);
 188         }
 189 
 190         @Override
 191         public Object getObject(final int index) {
 192             return getInt(index);
 193         }
 194 
 195         @Override
 196         public ArrayData set(final int index, final Object value, final boolean strict) {
 197             return set(index, JSType.toNumber(value), strict);
 198         }
 199 
 200         @Override
 201         public ArrayData set(final int index, final int value, final boolean strict) {
 202             setElem(index, value);
 203             return this;
 204         }
 205 
 206         @Override
 207         public ArrayData set(final int index, final long value, final boolean strict) {
 208             return set(index, (int)value, strict);
 209         }
 210 
 211         @Override
 212         public ArrayData set(final int index, final double value, final boolean strict) {
 213             return set(index, rint(value), strict);
 214         }
 215 
 216         private static double rint(final double rint) {
 217             return (int)Math.rint(rint);
 218         }
 219 
 220         @SuppressWarnings("unused")
 221         private static Object rint(final Object rint) {
 222             return rint(JSType.toNumber(rint));
 223         }
 224 
 225         @SuppressWarnings("unused")
 226         private static long clampLong(final long l) {
 227             if(l < 0L) {
 228                 return 0L;




 151         public boolean isClamped() {
 152             return true;
 153         }
 154 
 155         @Override
 156         public boolean isUnsigned() {
 157             return true;
 158         }
 159 
 160         @Override
 161         public int getInt(final int index) {
 162             return getElem(index);
 163         }
 164 
 165         @Override
 166         public int getIntOptimistic(final int index, final int programPoint) {
 167             return getElem(index);
 168         }
 169 
 170         @Override










 171         public double getDouble(final int index) {
 172             return getInt(index);
 173         }
 174 
 175         @Override
 176         public double getDoubleOptimistic(final int index, final int programPoint) {
 177             return getElem(index);
 178         }
 179 
 180         @Override
 181         public Object getObject(final int index) {
 182             return getInt(index);
 183         }
 184 
 185         @Override
 186         public ArrayData set(final int index, final Object value, final boolean strict) {
 187             return set(index, JSType.toNumber(value), strict);
 188         }
 189 
 190         @Override
 191         public ArrayData set(final int index, final int value, final boolean strict) {
 192             setElem(index, value);
 193             return this;





 194         }
 195 
 196         @Override
 197         public ArrayData set(final int index, final double value, final boolean strict) {
 198             return set(index, rint(value), strict);
 199         }
 200 
 201         private static double rint(final double rint) {
 202             return (int)Math.rint(rint);
 203         }
 204 
 205         @SuppressWarnings("unused")
 206         private static Object rint(final Object rint) {
 207             return rint(JSType.toNumber(rint));
 208         }
 209 
 210         @SuppressWarnings("unused")
 211         private static long clampLong(final long l) {
 212             if(l < 0L) {
 213                 return 0L;


< prev index next >