| OLD | NEW |
| 1 import 'dart:io'; | 1 import 'dart:io'; |
| 2 | 2 |
| 3 import 'package:analyzer/dart/ast/ast.dart'; | 3 import 'package:analyzer/dart/ast/ast.dart'; |
| 4 import 'package:analyzer/dart/element/element.dart'; | 4 import 'package:analyzer/dart/element/element.dart'; |
| 5 import 'package:analyzer/src/generated/engine.dart'; | 5 import 'package:analyzer/src/generated/engine.dart'; |
| 6 import 'package:analyzer/src/generated/java_io.dart'; | 6 import 'package:analyzer/src/generated/java_io.dart'; |
| 7 import 'package:analyzer/src/generated/sdk.dart'; | 7 import 'package:analyzer/src/generated/sdk.dart'; |
| 8 import 'package:analyzer/src/generated/sdk_io.dart'; | 8 import 'package:analyzer/src/generated/sdk_io.dart'; |
| 9 import 'package:analyzer/src/generated/source.dart'; | 9 import 'package:analyzer/src/generated/source.dart'; |
| 10 import 'package:analyzer/src/summary/flat_buffers.dart' as fb; | 10 import 'package:analyzer/src/summary/flat_buffers.dart' as fb; |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 _BuilderOutput build() { | 178 _BuilderOutput build() { |
| 179 String modeName = strongMode ? 'strong' : 'spec'; | 179 String modeName = strongMode ? 'strong' : 'spec'; |
| 180 print('Generating $modeName mode summary and index.'); | 180 print('Generating $modeName mode summary and index.'); |
| 181 Stopwatch sw = new Stopwatch()..start(); | 181 Stopwatch sw = new Stopwatch()..start(); |
| 182 // | 182 // |
| 183 // Prepare SDK. | 183 // Prepare SDK. |
| 184 // | 184 // |
| 185 DirectoryBasedDartSdk sdk = | 185 DirectoryBasedDartSdk sdk = |
| 186 new DirectoryBasedDartSdk(new JavaFile(sdkPath)); | 186 new DirectoryBasedDartSdk(new JavaFile(sdkPath)); |
| 187 sdk.useSummary = false; | 187 sdk.useSummary = false; |
| 188 sdk.analysisOptions = new AnalysisOptionsImpl()..strongMode = strongMode; |
| 188 context = sdk.context; | 189 context = sdk.context; |
| 189 context.analysisOptions = new AnalysisOptionsImpl() | |
| 190 ..strongMode = strongMode; | |
| 191 // | 190 // |
| 192 // Prepare 'dart:' URIs to serialize. | 191 // Prepare 'dart:' URIs to serialize. |
| 193 // | 192 // |
| 194 Set<String> uriSet = | 193 Set<String> uriSet = |
| 195 sdk.sdkLibraries.map((SdkLibrary library) => library.shortName).toSet(); | 194 sdk.sdkLibraries.map((SdkLibrary library) => library.shortName).toSet(); |
| 196 uriSet.add('dart:html/nativewrappers.dart'); | 195 uriSet.add('dart:html/nativewrappers.dart'); |
| 197 uriSet.add('dart:html_common/html_common_dart2js.dart'); | 196 uriSet.add('dart:html_common/html_common_dart2js.dart'); |
| 198 // | 197 // |
| 199 // Serialize each SDK library. | 198 // Serialize each SDK library. |
| 200 // | 199 // |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 } | 253 } |
| 255 } | 254 } |
| 256 } | 255 } |
| 257 | 256 |
| 258 class _Output { | 257 class _Output { |
| 259 final _BuilderOutput spec; | 258 final _BuilderOutput spec; |
| 260 final _BuilderOutput strong; | 259 final _BuilderOutput strong; |
| 261 | 260 |
| 262 _Output(this.spec, this.strong); | 261 _Output(this.spec, this.strong); |
| 263 } | 262 } |
| OLD | NEW |