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

Side by Side Diff: lib/src/report.dart

Issue 1245013002: some fixes for --strong warnings (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 5 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
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 /// Summarizes the information produced by the checker. 5 /// Summarizes the information produced by the checker.
6 library dev_compiler.src.report; 6 library dev_compiler.src.report;
7 7
8 import 'dart:math' show max; 8 import 'dart:math' show max;
9 9
10 import 'package:analyzer/src/generated/engine.dart' show AnalysisContext; 10 import 'package:analyzer/src/generated/engine.dart' show AnalysisContext;
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 /// Add a column with the given [name]. 197 /// Add a column with the given [name].
198 void declareColumn(String name, {bool abbreviate: false}) { 198 void declareColumn(String name, {bool abbreviate: false}) {
199 assert(!_sealed); 199 assert(!_sealed);
200 var headerName = name; 200 var headerName = name;
201 if (abbreviate) { 201 if (abbreviate) {
202 // abbreviate the header by using only the capital initials. 202 // abbreviate the header by using only the capital initials.
203 headerName = name.replaceAll(new RegExp('[a-z]'), ''); 203 headerName = name.replaceAll(new RegExp('[a-z]'), '');
204 while (abbreviations[headerName] != null) headerName = "$headerName'"; 204 while (abbreviations[headerName] != null) headerName = "$headerName'";
205 abbreviations[headerName] = name; 205 abbreviations[headerName] = name;
206 } 206 }
207 widths.add(max(5, headerName.length + 1)); 207 widths.add(max(5, headerName.length + 1) as int);
208 header.add(headerName); 208 header.add(headerName);
209 _totalColumns++; 209 _totalColumns++;
210 } 210 }
211 211
212 /// Add an entry in the table, creating a new row each time [totalColumns] 212 /// Add an entry in the table, creating a new row each time [totalColumns]
213 /// entries are added. 213 /// entries are added.
214 void addEntry(entry) { 214 void addEntry(entry) {
215 if (_currentRow == null) { 215 if (_currentRow == null) {
216 _sealed = true; 216 _sealed = true;
217 _currentRow = []; 217 _currentRow = [];
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 311
312 visitMessage(MessageSummary message) { 312 visitMessage(MessageSummary message) {
313 var kind = message.kind; 313 var kind = message.kind;
314 errorCount.putIfAbsent(currentPackage, () => <String, int>{}); 314 errorCount.putIfAbsent(currentPackage, () => <String, int>{});
315 errorCount[currentPackage].putIfAbsent(kind, () => 0); 315 errorCount[currentPackage].putIfAbsent(kind, () => 0);
316 errorCount[currentPackage][kind]++; 316 errorCount[currentPackage][kind]++;
317 totals.putIfAbsent(kind, () => 0); 317 totals.putIfAbsent(kind, () => 0);
318 totals[kind]++; 318 totals[kind]++;
319 } 319 }
320 } 320 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698