OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 library dart2js.library_loader; | 5 library dart2js.library_loader; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'common/names.dart' show Uris; | 9 import 'common/names.dart' show Uris; |
10 import 'common/tasks.dart' show CompilerTask, Measurer; | 10 import 'common/tasks.dart' show CompilerTask, Measurer; |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 /// Hooks to inform others about progress done by this loader. | 292 /// Hooks to inform others about progress done by this loader. |
293 // TODO(sigmund): move away from this. | 293 // TODO(sigmund): move away from this. |
294 final LibraryLoaderListener listener; | 294 final LibraryLoaderListener listener; |
295 | 295 |
296 /// Definitions provided via the `-D` command line flags. Used to resolve | 296 /// Definitions provided via the `-D` command line flags. Used to resolve |
297 /// conditional imports. | 297 /// conditional imports. |
298 final Environment environment; | 298 final Environment environment; |
299 | 299 |
300 final DiagnosticReporter reporter; | 300 final DiagnosticReporter reporter; |
301 | 301 |
302 _LibraryLoaderTask(this.uriTranslator, this.scriptLoader, | 302 _LibraryLoaderTask( |
303 this.scanner, this.deserializer, this.listener, this.environment, | 303 this.uriTranslator, |
304 this.reporter, Measurer measurer) | 304 this.scriptLoader, |
| 305 this.scanner, |
| 306 this.deserializer, |
| 307 this.listener, |
| 308 this.environment, |
| 309 this.reporter, |
| 310 Measurer measurer) |
305 : super(measurer); | 311 : super(measurer); |
306 | 312 |
307 String get name => 'LibraryLoader'; | 313 String get name => 'LibraryLoader'; |
308 | 314 |
309 final Map<Uri, LibraryElement> libraryCanonicalUriMap = | 315 final Map<Uri, LibraryElement> libraryCanonicalUriMap = |
310 new Map<Uri, LibraryElement>(); | 316 new Map<Uri, LibraryElement>(); |
311 final Map<Uri, LibraryElement> libraryResourceUriMap = | 317 final Map<Uri, LibraryElement> libraryResourceUriMap = |
312 new Map<Uri, LibraryElement>(); | 318 new Map<Uri, LibraryElement>(); |
313 final Map<String, LibraryElement> libraryNames = | 319 final Map<String, LibraryElement> libraryNames = |
314 new Map<String, LibraryElement>(); | 320 new Map<String, LibraryElement>(); |
(...skipping 1188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1503 Future onLibrariesLoaded(LoadedLibraries results); | 1509 Future onLibrariesLoaded(LoadedLibraries results); |
1504 | 1510 |
1505 /// Called whenever a library element is created. | 1511 /// Called whenever a library element is created. |
1506 void onLibraryCreated(LibraryElement library); | 1512 void onLibraryCreated(LibraryElement library); |
1507 | 1513 |
1508 /// Called whenever a library is scanned from a script file. | 1514 /// Called whenever a library is scanned from a script file. |
1509 Future onLibraryScanned(LibraryElement library, LibraryLoader loader); | 1515 Future onLibraryScanned(LibraryElement library, LibraryLoader loader); |
1510 } | 1516 } |
1511 | 1517 |
1512 const _reuseLibrarySubtaskName = "Reuse library"; | 1518 const _reuseLibrarySubtaskName = "Reuse library"; |
OLD | NEW |