< prev index next >

src/jdk/nashorn/internal/objects/NativeUint16Array.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      * 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);


< prev index next >