OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 part of dart.vmstats; | 5 part of dart.vmstats; |
6 | 6 |
7 class BarGraph { | 7 class BarGraph { |
8 CanvasElement _canvas; | 8 CanvasElement _canvas; |
9 GraphModel _model; | 9 GraphModel _model; |
10 List<Element> _elements; | 10 List<Element> _elements; |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 List<int> _segments; | 213 List<int> _segments; |
214 | 214 |
215 Sample(this._segments) {} | 215 Sample(this._segments) {} |
216 | 216 |
217 int get length => _segments.length; | 217 int get length => _segments.length; |
218 int operator[](int i) => _segments[i]; | 218 int operator[](int i) => _segments[i]; |
219 | 219 |
220 Iterator<int> get iterator => _segments.iterator; | 220 Iterator<int> get iterator => _segments.iterator; |
221 | 221 |
222 int total() { | 222 int total() { |
223 return _segments.reduce(0, (int prev, int element) => prev + element); | 223 return _segments.fold(0, (int prev, int element) => prev + element); |
224 } | 224 } |
225 } | 225 } |
OLD | NEW |