< prev index next >

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

Print this page




 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     /**
 189      * Constructor
 190      *
 191      * @param newObj is this typed array instantiated with the new operator
 192      * @param self   self reference
 193      * @param args   args
 194      *
 195      * @return new typed array
 196      */
 197     @Constructor(arity = 1)
 198     public static NativeUint8Array constructor(final boolean newObj, final Object self, final Object... args) {




 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     /**
 174      * Constructor
 175      *
 176      * @param newObj is this typed array instantiated with the new operator
 177      * @param self   self reference
 178      * @param args   args
 179      *
 180      * @return new typed array
 181      */
 182     @Constructor(arity = 1)
 183     public static NativeUint8Array constructor(final boolean newObj, final Object self, final Object... args) {


< prev index next >