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

Side by Side Diff: pkg/compiler/lib/src/helpers/debug_collection.dart

Issue 1762723002: Cleanup 1: split parts into their own libraries, remove unused imports (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 dart2js.helpers;
6 5
7 typedef void DebugCallback(String methodName, var arg1, var arg2); 6 typedef void DebugCallback(String methodName, var arg1, var arg2);
8 7
9 class DebugMap<K, V> implements Map<K, V> { 8 class DebugMap<K, V> implements Map<K, V> {
10 final Map<K, V> map; 9 final Map<K, V> map;
11 DebugCallback indexSetCallBack; 10 DebugCallback indexSetCallBack;
12 DebugCallback putIfAbsentCallBack; 11 DebugCallback putIfAbsentCallBack;
13 12
14 DebugMap(this.map, {DebugCallback addCallback}) { 13 DebugMap(this.map, {DebugCallback addCallback}) {
15 if (addCallback != null) { 14 if (addCallback != null) {
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 void call(String methodName, var element, _) { 320 void call(String methodName, var element, _) {
322 check(element, '$methodName: '); 321 check(element, '$methodName: ');
323 } 322 }
324 323
325 void check(var element, [String text = '']) { 324 void check(var element, [String text = '']) {
326 String elementType = '${element.runtimeType}'; 325 String elementType = '${element.runtimeType}';
327 if (runtimeTypes.contains(elementType)) return; 326 if (runtimeTypes.contains(elementType)) return;
328 throw '$name: $text$elementType' 327 throw '$name: $text$elementType'
329 '${showObjects ? ' ($element)' : ''}'; 328 '${showObjects ? ' ($element)' : ''}';
330 } 329 }
331 } 330 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698