| OLD | NEW |
| 1 import 'dart:io'; | 1 import 'dart:io'; |
| 2 | 2 |
| 3 import 'package:analyzer/dart/element/element.dart'; | 3 import 'package:analyzer/dart/element/element.dart'; |
| 4 import 'package:analyzer/src/generated/engine.dart'; | 4 import 'package:analyzer/src/generated/engine.dart'; |
| 5 import 'package:analyzer/src/generated/java_io.dart'; | 5 import 'package:analyzer/src/generated/java_io.dart'; |
| 6 import 'package:analyzer/src/generated/sdk.dart'; | 6 import 'package:analyzer/src/generated/sdk.dart'; |
| 7 import 'package:analyzer/src/generated/sdk_io.dart'; | 7 import 'package:analyzer/src/generated/sdk_io.dart'; |
| 8 import 'package:analyzer/src/generated/source.dart'; | 8 import 'package:analyzer/src/generated/source.dart'; |
| 9 import 'package:analyzer/src/summary/format.dart'; | 9 import 'package:analyzer/src/summary/format.dart'; |
| 10 import 'package:analyzer/src/summary/summarize_elements.dart'; | 10 import 'package:analyzer/src/summary/summarize_elements.dart'; |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 * Build a strong or spec mode summary for the Dart SDK at [sdkPath]. | 80 * Build a strong or spec mode summary for the Dart SDK at [sdkPath]. |
| 81 */ | 81 */ |
| 82 void build() { | 82 void build() { |
| 83 print('Generating ${strongMode ? 'strong' : 'spec'} mode summary.'); | 83 print('Generating ${strongMode ? 'strong' : 'spec'} mode summary.'); |
| 84 Stopwatch sw = new Stopwatch()..start(); | 84 Stopwatch sw = new Stopwatch()..start(); |
| 85 // | 85 // |
| 86 // Prepare SDK. | 86 // Prepare SDK. |
| 87 // | 87 // |
| 88 DirectoryBasedDartSdk sdk = | 88 DirectoryBasedDartSdk sdk = |
| 89 new DirectoryBasedDartSdk(new JavaFile(sdkPath)); | 89 new DirectoryBasedDartSdk(new JavaFile(sdkPath)); |
| 90 sdk.useSummary = false; |
| 90 context = sdk.context; | 91 context = sdk.context; |
| 91 context.analysisOptions = new AnalysisOptionsImpl() | 92 context.analysisOptions = new AnalysisOptionsImpl() |
| 92 ..strongMode = strongMode; | 93 ..strongMode = strongMode; |
| 93 // | 94 // |
| 94 // Serialize each SDK library. | 95 // Serialize each SDK library. |
| 95 // | 96 // |
| 96 for (SdkLibrary lib in sdk.sdkLibraries) { | 97 for (SdkLibrary lib in sdk.sdkLibraries) { |
| 97 Source libSource = sdk.mapDartUri(lib.shortName); | 98 Source libSource = sdk.mapDartUri(lib.shortName); |
| 98 _serializeLibrary(libSource); | 99 _serializeLibrary(libSource); |
| 99 } | 100 } |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 void _serializeSingleLibrary(LibraryElement element) { | 136 void _serializeSingleLibrary(LibraryElement element) { |
| 136 String uri = element.source.uri.toString(); | 137 String uri = element.source.uri.toString(); |
| 137 LibrarySerializationResult libraryResult = | 138 LibrarySerializationResult libraryResult = |
| 138 serializeLibrary(element, context.typeProvider, strongMode); | 139 serializeLibrary(element, context.typeProvider, strongMode); |
| 139 linkedLibraryUris.add(uri); | 140 linkedLibraryUris.add(uri); |
| 140 linkedLibraries.add(libraryResult.linked); | 141 linkedLibraries.add(libraryResult.linked); |
| 141 unlinkedUnitUris.addAll(libraryResult.unitUris); | 142 unlinkedUnitUris.addAll(libraryResult.unitUris); |
| 142 unlinkedUnits.addAll(libraryResult.unlinkedUnits); | 143 unlinkedUnits.addAll(libraryResult.unlinkedUnits); |
| 143 } | 144 } |
| 144 } | 145 } |
| OLD | NEW |