< prev index next >

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

Print this page




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




 116         public Class<?> getElementType() {
 117             return int.class;
 118         }
 119 
 120         @Override
 121         public Class<?> getBoxedElementType() {
 122             return Integer.class;
 123         }
 124 
 125         @Override
 126         public int getInt(final int index) {
 127             return getElem(index);
 128         }
 129 
 130         @Override
 131         public int getIntOptimistic(final int index, final int programPoint) {
 132             return getElem(index);
 133         }
 134 
 135         @Override










 136         public double getDouble(final int index) {
 137             return getInt(index);
 138         }
 139 
 140         @Override
 141         public double getDoubleOptimistic(final int index, final int programPoint) {
 142             return getElem(index);
 143         }
 144 
 145         @Override
 146         public Object getObject(final int index) {
 147             return getInt(index);
 148         }
 149 
 150         @Override
 151         public ArrayData set(final int index, final Object value, final boolean strict) {
 152             return set(index, JSType.toInt32(value), strict);
 153         }
 154 
 155         @Override
 156         public ArrayData set(final int index, final int value, final boolean strict) {
 157             setElem(index, value);
 158             return this;





 159         }
 160 
 161         @Override
 162         public ArrayData set(final int index, final double value, final boolean strict) {
 163             return set(index, (int)value, strict);
 164         }
 165     }
 166 
 167     /**
 168      * Constructor
 169      *
 170      * @param newObj is this typed array instantiated with the new operator
 171      * @param self   self reference
 172      * @param args   args
 173      *
 174      * @return new typed array
 175      */
 176     @Constructor(arity = 1)
 177     public static NativeInt32Array constructor(final boolean newObj, final Object self, final Object... args) {
 178         return (NativeInt32Array)constructorImpl(newObj, args, FACTORY);


< prev index next >