< prev index next >

src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java

Print this page




 105         throw unsupported("shrink");
 106     }
 107 
 108     @Override
 109     public ArrayData set(final int index, final Object value, final boolean strict) {
 110         if (value instanceof Number) {
 111             buf.put(index, ((Number)value).byteValue());
 112             return this;
 113         }
 114 
 115         throw typeError("not.a.number", ScriptRuntime.safeToString(value));
 116     }
 117 
 118     @Override
 119     public ArrayData set(final int index, final int value, final boolean strict) {
 120         buf.put(index, (byte)value);
 121         return this;
 122     }
 123 
 124     @Override
 125     public ArrayData set(final int index, final long value, final boolean strict) {
 126         buf.put(index, (byte)value);
 127         return this;
 128     }
 129 
 130     @Override
 131     public ArrayData set(final int index, final double value, final boolean strict) {
 132         buf.put(index, (byte)value);
 133         return this;
 134     }
 135 
 136     @Override
 137     public int getInt(final int index) {
 138         return 0x0ff & buf.get(index);
 139     }
 140 
 141     @Override
 142     public long getLong(final int index) {
 143         return 0x0ff & buf.get(index);
 144     }
 145 
 146     @Override
 147     public double getDouble(final int index) {
 148         return 0x0ff & buf.get(index);
 149     }
 150 
 151     @Override
 152     public Object getObject(final int index) {
 153         return 0x0ff & buf.get(index);
 154     }
 155 
 156     @Override
 157     public boolean has(final int index) {
 158         return index > -1 && index < buf.capacity();
 159     }
 160 
 161     @Override
 162     public boolean canDelete(final int index, final boolean strict) {




 105         throw unsupported("shrink");
 106     }
 107 
 108     @Override
 109     public ArrayData set(final int index, final Object value, final boolean strict) {
 110         if (value instanceof Number) {
 111             buf.put(index, ((Number)value).byteValue());
 112             return this;
 113         }
 114 
 115         throw typeError("not.a.number", ScriptRuntime.safeToString(value));
 116     }
 117 
 118     @Override
 119     public ArrayData set(final int index, final int value, final boolean strict) {
 120         buf.put(index, (byte)value);
 121         return this;
 122     }
 123 
 124     @Override






 125     public ArrayData set(final int index, final double value, final boolean strict) {
 126         buf.put(index, (byte)value);
 127         return this;
 128     }
 129 
 130     @Override
 131     public int getInt(final int index) {





 132         return 0x0ff & buf.get(index);
 133     }
 134 
 135     @Override
 136     public double getDouble(final int index) {
 137         return 0x0ff & buf.get(index);
 138     }
 139 
 140     @Override
 141     public Object getObject(final int index) {
 142         return 0x0ff & buf.get(index);
 143     }
 144 
 145     @Override
 146     public boolean has(final int index) {
 147         return index > -1 && index < buf.capacity();
 148     }
 149 
 150     @Override
 151     public boolean canDelete(final int index, final boolean strict) {


< prev index next >