40 abstract class ArrayBufferView extends ScriptObject { |
40 abstract class ArrayBufferView extends ScriptObject { |
41 |
41 |
42 // initialized by nasgen |
42 // initialized by nasgen |
43 private static PropertyMap $nasgenmap$; |
43 private static PropertyMap $nasgenmap$; |
44 |
44 |
45 static PropertyMap getInitialMap() { |
|
46 return $nasgenmap$; |
|
47 } |
|
48 |
|
49 private ArrayBufferView(final NativeArrayBuffer buffer, final int byteOffset, final int elementLength, final Global global) { |
45 private ArrayBufferView(final NativeArrayBuffer buffer, final int byteOffset, final int elementLength, final Global global) { |
50 super(getInitialMap()); |
46 super($nasgenmap$); |
51 checkConstructorArgs(buffer, byteOffset, elementLength); |
47 checkConstructorArgs(buffer, byteOffset, elementLength); |
52 this.setProto(getPrototype(global)); |
48 this.setProto(getPrototype(global)); |
53 this.setArray(factory().createArrayData(buffer, byteOffset, elementLength)); |
49 this.setArray(factory().createArrayData(buffer, byteOffset, elementLength)); |
54 } |
50 } |
55 |
51 |