| OLD | NEW |
| 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 library analyzer.src.generated.sdk_io; | 5 library analyzer.src.generated.sdk_io; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 import 'dart:io'; | 8 import 'dart:io'; |
| 9 | 9 |
| 10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
| (...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 549 _uriToSourceMap[dartUri] = source; | 549 _uriToSourceMap[dartUri] = source; |
| 550 } | 550 } |
| 551 return source; | 551 return source; |
| 552 } | 552 } |
| 553 | 553 |
| 554 /** | 554 /** |
| 555 * Return the [SdkBundle] for this SDK, if it exists, or `null` otherwise. | 555 * Return the [SdkBundle] for this SDK, if it exists, or `null` otherwise. |
| 556 */ | 556 */ |
| 557 SdkBundle _getSummarySdkBundle() { | 557 SdkBundle _getSummarySdkBundle() { |
| 558 String rootPath = directory.getAbsolutePath(); | 558 String rootPath = directory.getAbsolutePath(); |
| 559 String path = pathos.join(rootPath, 'lib', '_internal', 'analysis_summary'); | 559 String path = pathos.join(rootPath, 'lib', '_internal', 'spec.sum'); |
| 560 try { | 560 try { |
| 561 File file = new File(path); | 561 File file = new File(path); |
| 562 if (file.existsSync()) { | 562 if (file.existsSync()) { |
| 563 List<int> bytes = file.readAsBytesSync(); | 563 List<int> bytes = file.readAsBytesSync(); |
| 564 return new SdkBundle.fromBuffer(bytes); | 564 return new SdkBundle.fromBuffer(bytes); |
| 565 } | 565 } |
| 566 } catch (exception, stackTrace) { | 566 } catch (exception, stackTrace) { |
| 567 AnalysisEngine.instance.logger.logError( | 567 AnalysisEngine.instance.logger.logError( |
| 568 'Failed to load SDK analysis summary from $path', | 568 'Failed to load SDK analysis summary from $path', |
| 569 new CaughtException(exception, stackTrace)); | 569 new CaughtException(exception, stackTrace)); |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 662 SdkLibrariesReader_LibraryBuilder libraryBuilder = | 662 SdkLibrariesReader_LibraryBuilder libraryBuilder = |
| 663 new SdkLibrariesReader_LibraryBuilder(_useDart2jsPaths); | 663 new SdkLibrariesReader_LibraryBuilder(_useDart2jsPaths); |
| 664 // If any syntactic errors were found then don't try to visit the AST | 664 // If any syntactic errors were found then don't try to visit the AST |
| 665 // structure. | 665 // structure. |
| 666 if (!errorListener.errorReported) { | 666 if (!errorListener.errorReported) { |
| 667 unit.accept(libraryBuilder); | 667 unit.accept(libraryBuilder); |
| 668 } | 668 } |
| 669 return libraryBuilder.librariesMap; | 669 return libraryBuilder.librariesMap; |
| 670 } | 670 } |
| 671 } | 671 } |
| OLD | NEW |