OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'dart:collection'; | 6 import 'dart:collection'; |
7 import 'dart:typed_data'; | 7 import 'dart:typed_data'; |
8 | 8 |
9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
10 import 'package:analyzer/dart/element/element.dart' show CompilationUnitElement; | 10 import 'package:analyzer/dart/element/element.dart' show CompilationUnitElement; |
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 * Return the set of files added to analysis using [addFile]. | 234 * Return the set of files added to analysis using [addFile]. |
235 */ | 235 */ |
236 Set<String> get addedFiles => _explicitFiles; | 236 Set<String> get addedFiles => _explicitFiles; |
237 | 237 |
238 /** | 238 /** |
239 * Return the set of files that are known, i.e. added or used implicitly. | 239 * Return the set of files that are known, i.e. added or used implicitly. |
240 */ | 240 */ |
241 Set<String> get knownFiles => _fsState.knownFiles; | 241 Set<String> get knownFiles => _fsState.knownFiles; |
242 | 242 |
243 /** | 243 /** |
| 244 * Return the list of files that the driver should try to analyze sooner. |
| 245 */ |
| 246 List<String> get priorityFiles => _priorityFiles.toList(growable: false); |
| 247 |
| 248 /** |
244 * Set the list of files that the driver should try to analyze sooner. | 249 * Set the list of files that the driver should try to analyze sooner. |
245 * | 250 * |
246 * Every path in the list must be absolute and normalized. | 251 * Every path in the list must be absolute and normalized. |
247 * | 252 * |
248 * The driver will produce the results through the [results] stream. The | 253 * The driver will produce the results through the [results] stream. The |
249 * exact order in which results are produced is not defined, neither | 254 * exact order in which results are produced is not defined, neither |
250 * between priority files, nor between priority and non-priority files. | 255 * between priority files, nor between priority and non-priority files. |
251 */ | 256 */ |
252 void set priorityFiles(List<String> priorityPaths) { | 257 void set priorityFiles(List<String> priorityPaths) { |
253 _priorityFiles.clear(); | 258 _priorityFiles.clear(); |
(...skipping 1045 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1299 } | 1304 } |
1300 | 1305 |
1301 /** | 1306 /** |
1302 * TODO(scheglov) document | 1307 * TODO(scheglov) document |
1303 */ | 1308 */ |
1304 class _LibraryContext { | 1309 class _LibraryContext { |
1305 final FileState file; | 1310 final FileState file; |
1306 final SummaryDataStore store; | 1311 final SummaryDataStore store; |
1307 _LibraryContext(this.file, this.store); | 1312 _LibraryContext(this.file, this.store); |
1308 } | 1313 } |
OLD | NEW |