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

Side by Side Diff: sdk/lib/svg/dartium/svg_dartium.dart

Issue 14065011: Implement getRange (returning an Iterable). (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fixes and status-file update. Created 7 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
OLDNEW
1 library dart.dom.svg; 1 library dart.dom.svg;
2 2
3 import 'dart:async'; 3 import 'dart:async';
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'dart:html'; 5 import 'dart:html';
6 import 'dart:html_common'; 6 import 'dart:html_common';
7 import 'dart:nativewrappers'; 7 import 'dart:nativewrappers';
8 // DO NOT EDIT 8 // DO NOT EDIT
9 // Auto-generated dart:svg library. 9 // Auto-generated dart:svg library.
10 10
(...skipping 3435 matching lines...) Expand 10 before | Expand all | Expand 10 after
3446 } 3446 }
3447 3447
3448 void removeRange(int start, int rangeLength) { 3448 void removeRange(int start, int rangeLength) {
3449 throw new UnsupportedError("Cannot removeRange on immutable List."); 3449 throw new UnsupportedError("Cannot removeRange on immutable List.");
3450 } 3450 }
3451 3451
3452 void insertRange(int start, int rangeLength, [Length initialValue]) { 3452 void insertRange(int start, int rangeLength, [Length initialValue]) {
3453 throw new UnsupportedError("Cannot insertRange on immutable List."); 3453 throw new UnsupportedError("Cannot insertRange on immutable List.");
3454 } 3454 }
3455 3455
3456 Iterable<Length> getRange(int start, int end) =>
3457 IterableMixinWorkaround.getRangeList(this, start, end);
3458
3456 List<Length> sublist(int start, [int end]) { 3459 List<Length> sublist(int start, [int end]) {
3457 if (end == null) end = length; 3460 if (end == null) end = length;
3458 return Lists.getRange(this, start, end, <Length>[]); 3461 return Lists.getRange(this, start, end, <Length>[]);
3459 } 3462 }
3460 3463
3461 List<Length> getRange(int start, int rangeLength) =>
3462 sublist(start, start + rangeLength);
3463
3464 Map<int, Length> asMap() => 3464 Map<int, Length> asMap() =>
3465 IterableMixinWorkaround.asMapList(this); 3465 IterableMixinWorkaround.asMapList(this);
3466 3466
3467 String toString() { 3467 String toString() {
3468 StringBuffer buffer = new StringBuffer('['); 3468 StringBuffer buffer = new StringBuffer('[');
3469 buffer.writeAll(this, ', '); 3469 buffer.writeAll(this, ', ');
3470 buffer.write(']'); 3470 buffer.write(']');
3471 return buffer.toString(); 3471 return buffer.toString();
3472 } 3472 }
3473 3473
(...skipping 694 matching lines...) Expand 10 before | Expand all | Expand 10 after
4168 } 4168 }
4169 4169
4170 void removeRange(int start, int rangeLength) { 4170 void removeRange(int start, int rangeLength) {
4171 throw new UnsupportedError("Cannot removeRange on immutable List."); 4171 throw new UnsupportedError("Cannot removeRange on immutable List.");
4172 } 4172 }
4173 4173
4174 void insertRange(int start, int rangeLength, [Number initialValue]) { 4174 void insertRange(int start, int rangeLength, [Number initialValue]) {
4175 throw new UnsupportedError("Cannot insertRange on immutable List."); 4175 throw new UnsupportedError("Cannot insertRange on immutable List.");
4176 } 4176 }
4177 4177
4178 Iterable<Number> getRange(int start, int end) =>
4179 IterableMixinWorkaround.getRangeList(this, start, end);
4180
4178 List<Number> sublist(int start, [int end]) { 4181 List<Number> sublist(int start, [int end]) {
4179 if (end == null) end = length; 4182 if (end == null) end = length;
4180 return Lists.getRange(this, start, end, <Number>[]); 4183 return Lists.getRange(this, start, end, <Number>[]);
4181 } 4184 }
4182 4185
4183 List<Number> getRange(int start, int rangeLength) =>
4184 sublist(start, start + rangeLength);
4185
4186 Map<int, Number> asMap() => 4186 Map<int, Number> asMap() =>
4187 IterableMixinWorkaround.asMapList(this); 4187 IterableMixinWorkaround.asMapList(this);
4188 4188
4189 String toString() { 4189 String toString() {
4190 StringBuffer buffer = new StringBuffer('['); 4190 StringBuffer buffer = new StringBuffer('[');
4191 buffer.writeAll(this, ', '); 4191 buffer.writeAll(this, ', ');
4192 buffer.write(']'); 4192 buffer.write(']');
4193 return buffer.toString(); 4193 return buffer.toString();
4194 } 4194 }
4195 4195
(...skipping 1121 matching lines...) Expand 10 before | Expand all | Expand 10 after
5317 } 5317 }
5318 5318
5319 void removeRange(int start, int rangeLength) { 5319 void removeRange(int start, int rangeLength) {
5320 throw new UnsupportedError("Cannot removeRange on immutable List."); 5320 throw new UnsupportedError("Cannot removeRange on immutable List.");
5321 } 5321 }
5322 5322
5323 void insertRange(int start, int rangeLength, [PathSeg initialValue]) { 5323 void insertRange(int start, int rangeLength, [PathSeg initialValue]) {
5324 throw new UnsupportedError("Cannot insertRange on immutable List."); 5324 throw new UnsupportedError("Cannot insertRange on immutable List.");
5325 } 5325 }
5326 5326
5327 Iterable<PathSeg> getRange(int start, int end) =>
5328 IterableMixinWorkaround.getRangeList(this, start, end);
5329
5327 List<PathSeg> sublist(int start, [int end]) { 5330 List<PathSeg> sublist(int start, [int end]) {
5328 if (end == null) end = length; 5331 if (end == null) end = length;
5329 return Lists.getRange(this, start, end, <PathSeg>[]); 5332 return Lists.getRange(this, start, end, <PathSeg>[]);
5330 } 5333 }
5331 5334
5332 List<PathSeg> getRange(int start, int rangeLength) =>
5333 sublist(start, start + rangeLength);
5334
5335 Map<int, PathSeg> asMap() => 5335 Map<int, PathSeg> asMap() =>
5336 IterableMixinWorkaround.asMapList(this); 5336 IterableMixinWorkaround.asMapList(this);
5337 5337
5338 String toString() { 5338 String toString() {
5339 StringBuffer buffer = new StringBuffer('['); 5339 StringBuffer buffer = new StringBuffer('[');
5340 buffer.writeAll(this, ', '); 5340 buffer.writeAll(this, ', ');
5341 buffer.write(']'); 5341 buffer.write(']');
5342 return buffer.toString(); 5342 return buffer.toString();
5343 } 5343 }
5344 5344
(...skipping 975 matching lines...) Expand 10 before | Expand all | Expand 10 after
6320 } 6320 }
6321 6321
6322 void removeRange(int start, int rangeLength) { 6322 void removeRange(int start, int rangeLength) {
6323 throw new UnsupportedError("Cannot removeRange on immutable List."); 6323 throw new UnsupportedError("Cannot removeRange on immutable List.");
6324 } 6324 }
6325 6325
6326 void insertRange(int start, int rangeLength, [String initialValue]) { 6326 void insertRange(int start, int rangeLength, [String initialValue]) {
6327 throw new UnsupportedError("Cannot insertRange on immutable List."); 6327 throw new UnsupportedError("Cannot insertRange on immutable List.");
6328 } 6328 }
6329 6329
6330 Iterable<String> getRange(int start, int end) =>
6331 IterableMixinWorkaround.getRangeList(this, start, end);
6332
6330 List<String> sublist(int start, [int end]) { 6333 List<String> sublist(int start, [int end]) {
6331 if (end == null) end = length; 6334 if (end == null) end = length;
6332 return Lists.getRange(this, start, end, <String>[]); 6335 return Lists.getRange(this, start, end, <String>[]);
6333 } 6336 }
6334 6337
6335 List<String> getRange(int start, int rangeLength) =>
6336 sublist(start, start + rangeLength);
6337
6338 Map<int, String> asMap() => 6338 Map<int, String> asMap() =>
6339 IterableMixinWorkaround.asMapList(this); 6339 IterableMixinWorkaround.asMapList(this);
6340 6340
6341 String toString() { 6341 String toString() {
6342 StringBuffer buffer = new StringBuffer('['); 6342 StringBuffer buffer = new StringBuffer('[');
6343 buffer.writeAll(this, ', '); 6343 buffer.writeAll(this, ', ');
6344 buffer.write(']'); 6344 buffer.write(']');
6345 return buffer.toString(); 6345 return buffer.toString();
6346 } 6346 }
6347 6347
(...skipping 1240 matching lines...) Expand 10 before | Expand all | Expand 10 after
7588 } 7588 }
7589 7589
7590 void removeRange(int start, int rangeLength) { 7590 void removeRange(int start, int rangeLength) {
7591 throw new UnsupportedError("Cannot removeRange on immutable List."); 7591 throw new UnsupportedError("Cannot removeRange on immutable List.");
7592 } 7592 }
7593 7593
7594 void insertRange(int start, int rangeLength, [Transform initialValue]) { 7594 void insertRange(int start, int rangeLength, [Transform initialValue]) {
7595 throw new UnsupportedError("Cannot insertRange on immutable List."); 7595 throw new UnsupportedError("Cannot insertRange on immutable List.");
7596 } 7596 }
7597 7597
7598 Iterable<Transform> getRange(int start, int end) =>
7599 IterableMixinWorkaround.getRangeList(this, start, end);
7600
7598 List<Transform> sublist(int start, [int end]) { 7601 List<Transform> sublist(int start, [int end]) {
7599 if (end == null) end = length; 7602 if (end == null) end = length;
7600 return Lists.getRange(this, start, end, <Transform>[]); 7603 return Lists.getRange(this, start, end, <Transform>[]);
7601 } 7604 }
7602 7605
7603 List<Transform> getRange(int start, int rangeLength) =>
7604 sublist(start, start + rangeLength);
7605
7606 Map<int, Transform> asMap() => 7606 Map<int, Transform> asMap() =>
7607 IterableMixinWorkaround.asMapList(this); 7607 IterableMixinWorkaround.asMapList(this);
7608 7608
7609 String toString() { 7609 String toString() {
7610 StringBuffer buffer = new StringBuffer('['); 7610 StringBuffer buffer = new StringBuffer('[');
7611 buffer.writeAll(this, ', '); 7611 buffer.writeAll(this, ', ');
7612 buffer.write(']'); 7612 buffer.write(']');
7613 return buffer.toString(); 7613 return buffer.toString();
7614 } 7614 }
7615 7615
(...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after
8182 } 8182 }
8183 8183
8184 void removeRange(int start, int rangeLength) { 8184 void removeRange(int start, int rangeLength) {
8185 throw new UnsupportedError("Cannot removeRange on immutable List."); 8185 throw new UnsupportedError("Cannot removeRange on immutable List.");
8186 } 8186 }
8187 8187
8188 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) { 8188 void insertRange(int start, int rangeLength, [ElementInstance initialValue]) {
8189 throw new UnsupportedError("Cannot insertRange on immutable List."); 8189 throw new UnsupportedError("Cannot insertRange on immutable List.");
8190 } 8190 }
8191 8191
8192 Iterable<ElementInstance> getRange(int start, int end) =>
8193 IterableMixinWorkaround.getRangeList(this, start, end);
8194
8192 List<ElementInstance> sublist(int start, [int end]) { 8195 List<ElementInstance> sublist(int start, [int end]) {
8193 if (end == null) end = length; 8196 if (end == null) end = length;
8194 return Lists.getRange(this, start, end, <ElementInstance>[]); 8197 return Lists.getRange(this, start, end, <ElementInstance>[]);
8195 } 8198 }
8196 8199
8197 List<ElementInstance> getRange(int start, int rangeLength) =>
8198 sublist(start, start + rangeLength);
8199
8200 Map<int, ElementInstance> asMap() => 8200 Map<int, ElementInstance> asMap() =>
8201 IterableMixinWorkaround.asMapList(this); 8201 IterableMixinWorkaround.asMapList(this);
8202 8202
8203 String toString() { 8203 String toString() {
8204 StringBuffer buffer = new StringBuffer('['); 8204 StringBuffer buffer = new StringBuffer('[');
8205 buffer.writeAll(this, ', '); 8205 buffer.writeAll(this, ', ');
8206 buffer.write(']'); 8206 buffer.write(']');
8207 return buffer.toString(); 8207 return buffer.toString();
8208 } 8208 }
8209 8209
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after
8547 @DocsEditable 8547 @DocsEditable
8548 @DomName('SVGVKernElement') 8548 @DomName('SVGVKernElement')
8549 abstract class _SVGVKernElement extends SvgElement { 8549 abstract class _SVGVKernElement extends SvgElement {
8550 _SVGVKernElement.internal() : super.internal(); 8550 _SVGVKernElement.internal() : super.internal();
8551 8551
8552 @DomName('SVGVKernElement.SVGVKernElement') 8552 @DomName('SVGVKernElement.SVGVKernElement')
8553 @DocsEditable 8553 @DocsEditable
8554 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern"); 8554 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag( "vkern");
8555 8555
8556 } 8556 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698