nashorn/src/jdk/nashorn/internal/objects/NativeUint32Array.java
changeset 16226 0e4f37e6cc40
parent 16151 97c1e756ae1e
child 17241 c337fefb8c84
equal deleted inserted replaced
16225:81d58c2b9fcf 16226:0e4f37e6cc40
    34 
    34 
    35 /**
    35 /**
    36  * Uint32 array for TypedArray extension
    36  * Uint32 array for TypedArray extension
    37  */
    37  */
    38 @ScriptClass("Uint32Array")
    38 @ScriptClass("Uint32Array")
    39 public class NativeUint32Array extends ArrayBufferView {
    39 public final class NativeUint32Array extends ArrayBufferView {
    40     private static final int BYTES_PER_ELEMENT = 4;
    40     private static final int BYTES_PER_ELEMENT = 4;
    41     private static final Factory FACTORY = new Factory(BYTES_PER_ELEMENT) {
    41     private static final Factory FACTORY = new Factory(BYTES_PER_ELEMENT) {
    42         @Override
    42         @Override
    43         public ArrayBufferView construct(final NativeArrayBuffer buffer, final int byteBegin, final int length) {
    43         public ArrayBufferView construct(final NativeArrayBuffer buffer, final int byteBegin, final int length) {
    44             return new NativeUint32Array(buffer, byteBegin, length);
    44             return new NativeUint32Array(buffer, byteBegin, length);