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 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
7 | 7 |
8 library engine; | 8 library engine; |
9 | 9 |
10 import 'dart:async'; | 10 import 'dart:async'; |
(...skipping 5792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5803 final newContext.PartitionManager partitionManager_new = | 5803 final newContext.PartitionManager partitionManager_new = |
5804 new newContext.PartitionManager(); | 5804 new newContext.PartitionManager(); |
5805 | 5805 |
5806 /** | 5806 /** |
5807 * A flag indicating whether the (new) task model should be used to perform | 5807 * A flag indicating whether the (new) task model should be used to perform |
5808 * analysis. | 5808 * analysis. |
5809 */ | 5809 */ |
5810 bool useTaskModel = false; | 5810 bool useTaskModel = false; |
5811 | 5811 |
5812 /** | 5812 /** |
| 5813 * A flag indicating whether the task model should attempt to limit |
| 5814 * invalidation after a change. |
| 5815 */ |
| 5816 bool limitInvalidationInTaskModel = false; |
| 5817 |
| 5818 /** |
5813 * The task manager used to manage the tasks used to analyze code. | 5819 * The task manager used to manage the tasks used to analyze code. |
5814 */ | 5820 */ |
5815 TaskManager _taskManager; | 5821 TaskManager _taskManager; |
5816 | 5822 |
5817 AnalysisEngine._(); | 5823 AnalysisEngine._(); |
5818 | 5824 |
5819 /** | 5825 /** |
5820 * Return the instrumentation service that is to be used by this analysis | 5826 * Return the instrumentation service that is to be used by this analysis |
5821 * engine. | 5827 * engine. |
5822 */ | 5828 */ |
(...skipping 6022 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11845 PendingFuture pendingFuture = | 11851 PendingFuture pendingFuture = |
11846 new PendingFuture<T>(_context, source, computeValue); | 11852 new PendingFuture<T>(_context, source, computeValue); |
11847 if (!pendingFuture.evaluate(sourceEntry)) { | 11853 if (!pendingFuture.evaluate(sourceEntry)) { |
11848 _context._pendingFutureSources | 11854 _context._pendingFutureSources |
11849 .putIfAbsent(source, () => <PendingFuture>[]) | 11855 .putIfAbsent(source, () => <PendingFuture>[]) |
11850 .add(pendingFuture); | 11856 .add(pendingFuture); |
11851 } | 11857 } |
11852 return pendingFuture.future; | 11858 return pendingFuture.future; |
11853 } | 11859 } |
11854 } | 11860 } |
OLD | NEW |