Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(467)

Side by Side Diff: lib/dom/frog/dom_frog.dart

Issue 9959048: Remove unused typed array factory constructors. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « client/tests/client/html/TypedArrays3Test.dart ('k') | lib/dom/scripts/generator.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #library('dom'); 1 #library('dom');
2 2
3 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 3 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
4 // for details. All rights reserved. Use of this source code is governed by a 4 // for details. All rights reserved. Use of this source code is governed by a
5 // BSD-style license that can be found in the LICENSE file. 5 // BSD-style license that can be found in the LICENSE file.
6 6
7 // DO NOT EDIT 7 // DO NOT EDIT
8 // Auto-generated Dart DOM library. 8 // Auto-generated Dart DOM library.
9 9
10 10
(...skipping 2303 matching lines...) Expand 10 before | Expand all | Expand 10 after
2314 2314
2315 void seek(int position) native; 2315 void seek(int position) native;
2316 2316
2317 void truncate(int size) native; 2317 void truncate(int size) native;
2318 2318
2319 void write(_BlobJs data) native; 2319 void write(_BlobJs data) native;
2320 } 2320 }
2321 2321
2322 class _Float32ArrayJs extends _ArrayBufferViewJs implements Float32Array, List<n um> native "*Float32Array" { 2322 class _Float32ArrayJs extends _ArrayBufferViewJs implements Float32Array, List<n um> native "*Float32Array" {
2323 2323
2324 factory Float32Array(int length) => _construct_Float32Array(length);
2325
2326 factory Float32Array.fromList(List<num> list) => _construct_Float32Array(list) ;
2327
2328 factory Float32Array.fromBuffer(ArrayBuffer buffer) => _construct_Float32Array (buffer);
2329
2330 static _construct_Float32Array(arg) native 'return new Float32Array(arg);';
2331
2332 static final int BYTES_PER_ELEMENT = 4; 2324 static final int BYTES_PER_ELEMENT = 4;
2333 2325
2334 final int length; 2326 final int length;
2335 2327
2336 num operator[](int index) native "return this[index];"; 2328 num operator[](int index) native "return this[index];";
2337 2329
2338 void operator[]=(int index, num value) native "this[index] = value"; 2330 void operator[]=(int index, num value) native "this[index] = value";
2339 // -- start List<num> mixins. 2331 // -- start List<num> mixins.
2340 // num is the element type. 2332 // num is the element type.
2341 2333
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
2397 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 2389 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
2398 } 2390 }
2399 void insertRange(int start, int length, [num initialValue]) { 2391 void insertRange(int start, int length, [num initialValue]) {
2400 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 2392 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
2401 } 2393 }
2402 List<num> getRange(int start, int length) => 2394 List<num> getRange(int start, int length) =>
2403 _Lists.getRange(this, start, length, <num>[]); 2395 _Lists.getRange(this, start, length, <num>[]);
2404 2396
2405 // -- end List<num> mixins. 2397 // -- end List<num> mixins.
2406 2398
2407 void setElements(Object array, [int offset = null]) native ''' 2399 void setElements(Object array, [int offset = null]) native 'set';
2408 if (offset == null) return this.set(array);
2409 return this.set(array, offset);''';
2410 2400
2411 _Float32ArrayJs subarray(int start, [int end = null]) native; 2401 _Float32ArrayJs subarray(int start, [int end = null]) native;
2412 } 2402 }
2413 2403
2414 class _Float64ArrayJs extends _ArrayBufferViewJs implements Float64Array, List<n um> native "*Float64Array" { 2404 class _Float64ArrayJs extends _ArrayBufferViewJs implements Float64Array, List<n um> native "*Float64Array" {
2415 2405
2416 factory Float64Array(int length) => _construct_Float64Array(length);
2417
2418 factory Float64Array.fromList(List<num> list) => _construct_Float64Array(list) ;
2419
2420 factory Float64Array.fromBuffer(ArrayBuffer buffer) => _construct_Float64Array (buffer);
2421
2422 static _construct_Float64Array(arg) native 'return new Float64Array(arg);';
2423
2424 static final int BYTES_PER_ELEMENT = 8; 2406 static final int BYTES_PER_ELEMENT = 8;
2425 2407
2426 final int length; 2408 final int length;
2427 2409
2428 num operator[](int index) native "return this[index];"; 2410 num operator[](int index) native "return this[index];";
2429 2411
2430 void operator[]=(int index, num value) native "this[index] = value"; 2412 void operator[]=(int index, num value) native "this[index] = value";
2431 // -- start List<num> mixins. 2413 // -- start List<num> mixins.
2432 // num is the element type. 2414 // num is the element type.
2433 2415
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
2489 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 2471 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
2490 } 2472 }
2491 void insertRange(int start, int length, [num initialValue]) { 2473 void insertRange(int start, int length, [num initialValue]) {
2492 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 2474 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
2493 } 2475 }
2494 List<num> getRange(int start, int length) => 2476 List<num> getRange(int start, int length) =>
2495 _Lists.getRange(this, start, length, <num>[]); 2477 _Lists.getRange(this, start, length, <num>[]);
2496 2478
2497 // -- end List<num> mixins. 2479 // -- end List<num> mixins.
2498 2480
2499 void setElements(Object array, [int offset = null]) native ''' 2481 void setElements(Object array, [int offset = null]) native 'set';
2500 if (offset == null) return this.set(array);
2501 return this.set(array, offset);''';
2502 2482
2503 _Float64ArrayJs subarray(int start, [int end = null]) native; 2483 _Float64ArrayJs subarray(int start, [int end = null]) native;
2504 } 2484 }
2505 2485
2506 class _GeolocationJs extends _DOMTypeJs implements Geolocation native "*Geolocat ion" { 2486 class _GeolocationJs extends _DOMTypeJs implements Geolocation native "*Geolocat ion" {
2507 2487
2508 void clearWatch(int watchId) native; 2488 void clearWatch(int watchId) native;
2509 2489
2510 void getCurrentPosition(PositionCallback successCallback, [PositionErrorCallba ck errorCallback = null]) native; 2490 void getCurrentPosition(PositionCallback successCallback, [PositionErrorCallba ck errorCallback = null]) native;
2511 2491
(...skipping 1588 matching lines...) Expand 10 before | Expand all | Expand 10 after
4100 4080
4101 final int direction; 4081 final int direction;
4102 4082
4103 final _IDBKeyJs key; 4083 final _IDBKeyJs key;
4104 4084
4105 final _IDBKeyJs primaryKey; 4085 final _IDBKeyJs primaryKey;
4106 4086
4107 final _IDBAnyJs source; 4087 final _IDBAnyJs source;
4108 4088
4109 void continueFunction([_IDBKeyJs key = null]) native ''' 4089 void continueFunction([_IDBKeyJs key = null]) native '''
4110 if (key == null) return this['continue'](); 4090 if (key == null) return this['continue']();
4111 return this['continue'](key); 4091 return this['continue'](key);
4112 '''; 4092 ''';
4113 4093
4114 _IDBRequestJs delete() native; 4094 _IDBRequestJs delete() native;
4115 4095
4116 _IDBRequestJs update(Dynamic value) native; 4096 _IDBRequestJs update(Dynamic value) native;
4117 } 4097 }
4118 4098
4119 class _IDBCursorWithValueJs extends _IDBCursorJs implements IDBCursorWithValue n ative "*IDBCursorWithValue" { 4099 class _IDBCursorWithValueJs extends _IDBCursorJs implements IDBCursorWithValue n ative "*IDBCursorWithValue" {
4120 4100
4121 final _IDBAnyJs value; 4101 final _IDBAnyJs value;
4122 } 4102 }
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
4214 final bool multiEntry; 4194 final bool multiEntry;
4215 4195
4216 final String name; 4196 final String name;
4217 4197
4218 final _IDBObjectStoreJs objectStore; 4198 final _IDBObjectStoreJs objectStore;
4219 4199
4220 final bool unique; 4200 final bool unique;
4221 4201
4222 _IDBRequestJs count([var key_OR_range = null]) native; 4202 _IDBRequestJs count([var key_OR_range = null]) native;
4223 4203
4224 _IDBRequestJs getObject(_IDBKeyJs key) native '''return this.get(key);'''; 4204 _IDBRequestJs getObject(_IDBKeyJs key) native 'get';
4225 4205
4226 _IDBRequestJs getKey(_IDBKeyJs key) native; 4206 _IDBRequestJs getKey(_IDBKeyJs key) native;
4227 4207
4228 _IDBRequestJs openCursor([_IDBKeyRangeJs range = null, int direction = null]) native; 4208 _IDBRequestJs openCursor([_IDBKeyRangeJs range = null, int direction = null]) native;
4229 4209
4230 _IDBRequestJs openKeyCursor([_IDBKeyRangeJs range = null, int direction = null ]) native; 4210 _IDBRequestJs openKeyCursor([_IDBKeyRangeJs range = null, int direction = null ]) native;
4231 } 4211 }
4232 4212
4233 class _IDBKeyJs extends _DOMTypeJs implements IDBKey native "*IDBKey" { 4213 class _IDBKeyJs extends _DOMTypeJs implements IDBKey native "*IDBKey" {
4234 } 4214 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
4267 _IDBRequestJs clear() native; 4247 _IDBRequestJs clear() native;
4268 4248
4269 _IDBRequestJs count([var key_OR_range = null]) native; 4249 _IDBRequestJs count([var key_OR_range = null]) native;
4270 4250
4271 _IDBIndexJs createIndex(String name, String keyPath) native; 4251 _IDBIndexJs createIndex(String name, String keyPath) native;
4272 4252
4273 _IDBRequestJs delete(var key_OR_keyRange) native; 4253 _IDBRequestJs delete(var key_OR_keyRange) native;
4274 4254
4275 void deleteIndex(String name) native; 4255 void deleteIndex(String name) native;
4276 4256
4277 _IDBRequestJs getObject(_IDBKeyJs key) native '''return this.get(key);'''; 4257 _IDBRequestJs getObject(_IDBKeyJs key) native 'get';
4278 4258
4279 _IDBIndexJs index(String name) native; 4259 _IDBIndexJs index(String name) native;
4280 4260
4281 _IDBRequestJs openCursor([_IDBKeyRangeJs range = null, int direction = null]) native; 4261 _IDBRequestJs openCursor([_IDBKeyRangeJs range = null, int direction = null]) native;
4282 4262
4283 _IDBRequestJs put(Dynamic value, [_IDBKeyJs key = null]) native; 4263 _IDBRequestJs put(Dynamic value, [_IDBKeyJs key = null]) native;
4284 } 4264 }
4285 4265
4286 class _IDBRequestJs extends _DOMTypeJs implements IDBRequest native "*IDBRequest " { 4266 class _IDBRequestJs extends _DOMTypeJs implements IDBRequest native "*IDBRequest " {
4287 4267
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
4362 4342
4363 final _CanvasPixelArrayJs data; 4343 final _CanvasPixelArrayJs data;
4364 4344
4365 final int height; 4345 final int height;
4366 4346
4367 final int width; 4347 final int width;
4368 } 4348 }
4369 4349
4370 class _Int16ArrayJs extends _ArrayBufferViewJs implements Int16Array, List<int> native "*Int16Array" { 4350 class _Int16ArrayJs extends _ArrayBufferViewJs implements Int16Array, List<int> native "*Int16Array" {
4371 4351
4372 factory Int16Array(int length) => _construct_Int16Array(length);
4373
4374 factory Int16Array.fromList(List<int> list) => _construct_Int16Array(list);
4375
4376 factory Int16Array.fromBuffer(ArrayBuffer buffer) => _construct_Int16Array(buf fer);
4377
4378 static _construct_Int16Array(arg) native 'return new Int16Array(arg);';
4379
4380 static final int BYTES_PER_ELEMENT = 2; 4352 static final int BYTES_PER_ELEMENT = 2;
4381 4353
4382 final int length; 4354 final int length;
4383 4355
4384 int operator[](int index) native "return this[index];"; 4356 int operator[](int index) native "return this[index];";
4385 4357
4386 void operator[]=(int index, int value) native "this[index] = value"; 4358 void operator[]=(int index, int value) native "this[index] = value";
4387 // -- start List<int> mixins. 4359 // -- start List<int> mixins.
4388 // int is the element type. 4360 // int is the element type.
4389 4361
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
4445 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 4417 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
4446 } 4418 }
4447 void insertRange(int start, int length, [int initialValue]) { 4419 void insertRange(int start, int length, [int initialValue]) {
4448 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 4420 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
4449 } 4421 }
4450 List<int> getRange(int start, int length) => 4422 List<int> getRange(int start, int length) =>
4451 _Lists.getRange(this, start, length, <int>[]); 4423 _Lists.getRange(this, start, length, <int>[]);
4452 4424
4453 // -- end List<int> mixins. 4425 // -- end List<int> mixins.
4454 4426
4455 void setElements(Object array, [int offset = null]) native ''' 4427 void setElements(Object array, [int offset = null]) native 'set';
4456 if (offset == null) return this.set(array);
4457 return this.set(array, offset);''';
4458 4428
4459 _Int16ArrayJs subarray(int start, [int end = null]) native; 4429 _Int16ArrayJs subarray(int start, [int end = null]) native;
4460 } 4430 }
4461 4431
4462 class _Int32ArrayJs extends _ArrayBufferViewJs implements Int32Array, List<int> native "*Int32Array" { 4432 class _Int32ArrayJs extends _ArrayBufferViewJs implements Int32Array, List<int> native "*Int32Array" {
4463 4433
4464 factory Int32Array(int length) => _construct_Int32Array(length);
4465
4466 factory Int32Array.fromList(List<int> list) => _construct_Int32Array(list);
4467
4468 factory Int32Array.fromBuffer(ArrayBuffer buffer) => _construct_Int32Array(buf fer);
4469
4470 static _construct_Int32Array(arg) native 'return new Int32Array(arg);';
4471
4472 static final int BYTES_PER_ELEMENT = 4; 4434 static final int BYTES_PER_ELEMENT = 4;
4473 4435
4474 final int length; 4436 final int length;
4475 4437
4476 int operator[](int index) native "return this[index];"; 4438 int operator[](int index) native "return this[index];";
4477 4439
4478 void operator[]=(int index, int value) native "this[index] = value"; 4440 void operator[]=(int index, int value) native "this[index] = value";
4479 // -- start List<int> mixins. 4441 // -- start List<int> mixins.
4480 // int is the element type. 4442 // int is the element type.
4481 4443
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
4537 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 4499 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
4538 } 4500 }
4539 void insertRange(int start, int length, [int initialValue]) { 4501 void insertRange(int start, int length, [int initialValue]) {
4540 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 4502 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
4541 } 4503 }
4542 List<int> getRange(int start, int length) => 4504 List<int> getRange(int start, int length) =>
4543 _Lists.getRange(this, start, length, <int>[]); 4505 _Lists.getRange(this, start, length, <int>[]);
4544 4506
4545 // -- end List<int> mixins. 4507 // -- end List<int> mixins.
4546 4508
4547 void setElements(Object array, [int offset = null]) native ''' 4509 void setElements(Object array, [int offset = null]) native 'set';
4548 if (offset == null) return this.set(array);
4549 return this.set(array, offset);''';
4550 4510
4551 _Int32ArrayJs subarray(int start, [int end = null]) native; 4511 _Int32ArrayJs subarray(int start, [int end = null]) native;
4552 } 4512 }
4553 4513
4554 class _Int8ArrayJs extends _ArrayBufferViewJs implements Int8Array, List<int> na tive "*Int8Array" { 4514 class _Int8ArrayJs extends _ArrayBufferViewJs implements Int8Array, List<int> na tive "*Int8Array" {
4555 4515
4556 factory Int8Array(int length) => _construct_Int8Array(length);
4557
4558 factory Int8Array.fromList(List<int> list) => _construct_Int8Array(list);
4559
4560 factory Int8Array.fromBuffer(ArrayBuffer buffer) => _construct_Int8Array(buffe r);
4561
4562 static _construct_Int8Array(arg) native 'return new Int8Array(arg);';
4563
4564 static final int BYTES_PER_ELEMENT = 1; 4516 static final int BYTES_PER_ELEMENT = 1;
4565 4517
4566 final int length; 4518 final int length;
4567 4519
4568 int operator[](int index) native "return this[index];"; 4520 int operator[](int index) native "return this[index];";
4569 4521
4570 void operator[]=(int index, int value) native "this[index] = value"; 4522 void operator[]=(int index, int value) native "this[index] = value";
4571 // -- start List<int> mixins. 4523 // -- start List<int> mixins.
4572 // int is the element type. 4524 // int is the element type.
4573 4525
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
4629 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 4581 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
4630 } 4582 }
4631 void insertRange(int start, int length, [int initialValue]) { 4583 void insertRange(int start, int length, [int initialValue]) {
4632 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 4584 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
4633 } 4585 }
4634 List<int> getRange(int start, int length) => 4586 List<int> getRange(int start, int length) =>
4635 _Lists.getRange(this, start, length, <int>[]); 4587 _Lists.getRange(this, start, length, <int>[]);
4636 4588
4637 // -- end List<int> mixins. 4589 // -- end List<int> mixins.
4638 4590
4639 void setElements(Object array, [int offset = null]) native ''' 4591 void setElements(Object array, [int offset = null]) native 'set';
4640 if (offset == null) return this.set(array);
4641 return this.set(array, offset);''';
4642 4592
4643 _Int8ArrayJs subarray(int start, [int end = null]) native; 4593 _Int8ArrayJs subarray(int start, [int end = null]) native;
4644 } 4594 }
4645 4595
4646 class _JavaScriptAudioNodeJs extends _AudioNodeJs implements JavaScriptAudioNode native "*JavaScriptAudioNode" { 4596 class _JavaScriptAudioNodeJs extends _AudioNodeJs implements JavaScriptAudioNode native "*JavaScriptAudioNode" {
4647 4597
4648 final int bufferSize; 4598 final int bufferSize;
4649 4599
4650 EventListener onaudioprocess; 4600 EventListener onaudioprocess;
4651 } 4601 }
(...skipping 5270 matching lines...) Expand 10 before | Expand all | Expand 10 after
9922 9872
9923 final _DOMWindowJs view; 9873 final _DOMWindowJs view;
9924 9874
9925 final int which; 9875 final int which;
9926 9876
9927 void initUIEvent(String type, bool canBubble, bool cancelable, _DOMWindowJs vi ew, int detail) native; 9877 void initUIEvent(String type, bool canBubble, bool cancelable, _DOMWindowJs vi ew, int detail) native;
9928 } 9878 }
9929 9879
9930 class _Uint16ArrayJs extends _ArrayBufferViewJs implements Uint16Array, List<int > native "*Uint16Array" { 9880 class _Uint16ArrayJs extends _ArrayBufferViewJs implements Uint16Array, List<int > native "*Uint16Array" {
9931 9881
9932 factory Uint16Array(int length) => _construct_Uint16Array(length);
9933
9934 factory Uint16Array.fromList(List<int> list) => _construct_Uint16Array(list);
9935
9936 factory Uint16Array.fromBuffer(ArrayBuffer buffer) => _construct_Uint16Array(b uffer);
9937
9938 static _construct_Uint16Array(arg) native 'return new Uint16Array(arg);';
9939
9940 static final int BYTES_PER_ELEMENT = 2; 9882 static final int BYTES_PER_ELEMENT = 2;
9941 9883
9942 final int length; 9884 final int length;
9943 9885
9944 int operator[](int index) native "return this[index];"; 9886 int operator[](int index) native "return this[index];";
9945 9887
9946 void operator[]=(int index, int value) native "this[index] = value"; 9888 void operator[]=(int index, int value) native "this[index] = value";
9947 // -- start List<int> mixins. 9889 // -- start List<int> mixins.
9948 // int is the element type. 9890 // int is the element type.
9949 9891
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
10005 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 9947 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
10006 } 9948 }
10007 void insertRange(int start, int length, [int initialValue]) { 9949 void insertRange(int start, int length, [int initialValue]) {
10008 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 9950 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
10009 } 9951 }
10010 List<int> getRange(int start, int length) => 9952 List<int> getRange(int start, int length) =>
10011 _Lists.getRange(this, start, length, <int>[]); 9953 _Lists.getRange(this, start, length, <int>[]);
10012 9954
10013 // -- end List<int> mixins. 9955 // -- end List<int> mixins.
10014 9956
10015 void setElements(Object array, [int offset = null]) native ''' 9957 void setElements(Object array, [int offset = null]) native 'set';
10016 if (offset == null) return this.set(array);
10017 return this.set(array, offset);''';
10018 9958
10019 _Uint16ArrayJs subarray(int start, [int end = null]) native; 9959 _Uint16ArrayJs subarray(int start, [int end = null]) native;
10020 } 9960 }
10021 9961
10022 class _Uint32ArrayJs extends _ArrayBufferViewJs implements Uint32Array, List<int > native "*Uint32Array" { 9962 class _Uint32ArrayJs extends _ArrayBufferViewJs implements Uint32Array, List<int > native "*Uint32Array" {
10023 9963
10024 factory Uint32Array(int length) => _construct_Uint32Array(length);
10025
10026 factory Uint32Array.fromList(List<int> list) => _construct_Uint32Array(list);
10027
10028 factory Uint32Array.fromBuffer(ArrayBuffer buffer) => _construct_Uint32Array(b uffer);
10029
10030 static _construct_Uint32Array(arg) native 'return new Uint32Array(arg);';
10031
10032 static final int BYTES_PER_ELEMENT = 4; 9964 static final int BYTES_PER_ELEMENT = 4;
10033 9965
10034 final int length; 9966 final int length;
10035 9967
10036 int operator[](int index) native "return this[index];"; 9968 int operator[](int index) native "return this[index];";
10037 9969
10038 void operator[]=(int index, int value) native "this[index] = value"; 9970 void operator[]=(int index, int value) native "this[index] = value";
10039 // -- start List<int> mixins. 9971 // -- start List<int> mixins.
10040 // int is the element type. 9972 // int is the element type.
10041 9973
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
10097 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 10029 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
10098 } 10030 }
10099 void insertRange(int start, int length, [int initialValue]) { 10031 void insertRange(int start, int length, [int initialValue]) {
10100 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 10032 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
10101 } 10033 }
10102 List<int> getRange(int start, int length) => 10034 List<int> getRange(int start, int length) =>
10103 _Lists.getRange(this, start, length, <int>[]); 10035 _Lists.getRange(this, start, length, <int>[]);
10104 10036
10105 // -- end List<int> mixins. 10037 // -- end List<int> mixins.
10106 10038
10107 void setElements(Object array, [int offset = null]) native ''' 10039 void setElements(Object array, [int offset = null]) native 'set';
10108 if (offset == null) return this.set(array);
10109 return this.set(array, offset);''';
10110 10040
10111 _Uint32ArrayJs subarray(int start, [int end = null]) native; 10041 _Uint32ArrayJs subarray(int start, [int end = null]) native;
10112 } 10042 }
10113 10043
10114 class _Uint8ArrayJs extends _ArrayBufferViewJs implements Uint8Array, List<int> native "*Uint8Array" { 10044 class _Uint8ArrayJs extends _ArrayBufferViewJs implements Uint8Array, List<int> native "*Uint8Array" {
10115 10045
10116 factory Uint8Array(int length) => _construct_Uint8Array(length);
10117
10118 factory Uint8Array.fromList(List<int> list) => _construct_Uint8Array(list);
10119
10120 factory Uint8Array.fromBuffer(ArrayBuffer buffer) => _construct_Uint8Array(buf fer);
10121
10122 static _construct_Uint8Array(arg) native 'return new Uint8Array(arg);';
10123
10124 static final int BYTES_PER_ELEMENT = 1; 10046 static final int BYTES_PER_ELEMENT = 1;
10125 10047
10126 final int length; 10048 final int length;
10127 10049
10128 int operator[](int index) native "return this[index];"; 10050 int operator[](int index) native "return this[index];";
10129 10051
10130 void operator[]=(int index, int value) native "this[index] = value"; 10052 void operator[]=(int index, int value) native "this[index] = value";
10131 // -- start List<int> mixins. 10053 // -- start List<int> mixins.
10132 // int is the element type. 10054 // int is the element type.
10133 10055
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
10189 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t."); 10111 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis t.");
10190 } 10112 }
10191 void insertRange(int start, int length, [int initialValue]) { 10113 void insertRange(int start, int length, [int initialValue]) {
10192 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t."); 10114 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis t.");
10193 } 10115 }
10194 List<int> getRange(int start, int length) => 10116 List<int> getRange(int start, int length) =>
10195 _Lists.getRange(this, start, length, <int>[]); 10117 _Lists.getRange(this, start, length, <int>[]);
10196 10118
10197 // -- end List<int> mixins. 10119 // -- end List<int> mixins.
10198 10120
10199 void setElements(Object array, [int offset = null]) native ''' 10121 void setElements(Object array, [int offset = null]) native 'set';
10200 if (offset == null) return this.set(array);
10201 return this.set(array, offset);''';
10202 10122
10203 _Uint8ArrayJs subarray(int start, [int end = null]) native; 10123 _Uint8ArrayJs subarray(int start, [int end = null]) native;
10204 } 10124 }
10205 10125
10206 class _Uint8ClampedArrayJs extends _Uint8ArrayJs implements Uint8ClampedArray, L ist<int> native "*Uint8ClampedArray" { 10126 class _Uint8ClampedArrayJs extends _Uint8ArrayJs implements Uint8ClampedArray, L ist<int> native "*Uint8ClampedArray" {
10207 10127
10208 factory Uint8ClampedArray(int length) => _construct_Uint8ClampedArray(length) ;
10209
10210 factory Uint8ClampedArray.fromList(List<int> list) => _construct_Uint8ClampedA rray(list);
10211
10212 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer) => _construct_Uint8Cl ampedArray(buffer);
10213
10214 static _construct_Uint8ClampedArray(arg) native 'return new Uint8ClampedArray( arg);';
10215
10216 // Use implementation from Uint8Array. 10128 // Use implementation from Uint8Array.
10217 // final int length; 10129 // final int length;
10218 10130
10219 void setElements(Object array, [int offset = null]) native ''' 10131 void setElements(Object array, [int offset = null]) native 'set';
10220 if (offset == null) return this.set(array);
10221 return this.set(array, offset);''';
10222 10132
10223 _Uint8ClampedArrayJs subarray(int start, [int end = null]) native; 10133 _Uint8ClampedArrayJs subarray(int start, [int end = null]) native;
10224 } 10134 }
10225 10135
10226 class _ValidityStateJs extends _DOMTypeJs implements ValidityState native "*Vali dityState" { 10136 class _ValidityStateJs extends _DOMTypeJs implements ValidityState native "*Vali dityState" {
10227 10137
10228 final bool customError; 10138 final bool customError;
10229 10139
10230 final bool patternMismatch; 10140 final bool patternMismatch;
10231 10141
(...skipping 14630 matching lines...) Expand 10 before | Expand all | Expand 10 after
24862 if (length < 0) throw new IllegalArgumentException('length'); 24772 if (length < 0) throw new IllegalArgumentException('length');
24863 if (start < 0) throw new IndexOutOfRangeException(start); 24773 if (start < 0) throw new IndexOutOfRangeException(start);
24864 int end = start + length; 24774 int end = start + length;
24865 if (end > a.length) throw new IndexOutOfRangeException(end); 24775 if (end > a.length) throw new IndexOutOfRangeException(end);
24866 for (int i = start; i < end; i++) { 24776 for (int i = start; i < end; i++) {
24867 accumulator.add(a[i]); 24777 accumulator.add(a[i]);
24868 } 24778 }
24869 return accumulator; 24779 return accumulator;
24870 } 24780 }
24871 } 24781 }
OLDNEW
« no previous file with comments | « client/tests/client/html/TypedArrays3Test.dart ('k') | lib/dom/scripts/generator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698