| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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.context.context; | 5 library analyzer.src.context.context; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:collection'; | 8 import 'dart:collection'; |
| 9 | 9 |
| 10 import 'package:analyzer/src/cancelable_future.dart'; | 10 import 'package:analyzer/src/cancelable_future.dart'; |
| (...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 434 } | 434 } |
| 435 | 435 |
| 436 @override | 436 @override |
| 437 void addListener(AnalysisListener listener) { | 437 void addListener(AnalysisListener listener) { |
| 438 if (!_listeners.contains(listener)) { | 438 if (!_listeners.contains(listener)) { |
| 439 _listeners.add(listener); | 439 _listeners.add(listener); |
| 440 } | 440 } |
| 441 } | 441 } |
| 442 | 442 |
| 443 @override | 443 @override |
| 444 void addSourceInfo(Source source, SourceEntry info) { | |
| 445 // TODO(brianwilkerson) This method needs to be replaced by something that | |
| 446 // will copy CacheEntry's. | |
| 447 // _cache.put(source, info); | |
| 448 } | |
| 449 | |
| 450 @override | |
| 451 void applyAnalysisDelta(AnalysisDelta delta) { | 444 void applyAnalysisDelta(AnalysisDelta delta) { |
| 452 ChangeSet changeSet = new ChangeSet(); | 445 ChangeSet changeSet = new ChangeSet(); |
| 453 delta.analysisLevels.forEach((Source source, AnalysisLevel level) { | 446 delta.analysisLevels.forEach((Source source, AnalysisLevel level) { |
| 454 if (level == AnalysisLevel.NONE) { | 447 if (level == AnalysisLevel.NONE) { |
| 455 changeSet.removedSource(source); | 448 changeSet.removedSource(source); |
| 456 } else { | 449 } else { |
| 457 changeSet.addedSource(source); | 450 changeSet.addedSource(source); |
| 458 } | 451 } |
| 459 }); | 452 }); |
| 460 applyChanges(changeSet); | 453 applyChanges(changeSet); |
| (...skipping 1684 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2145 PendingFuture pendingFuture = | 2138 PendingFuture pendingFuture = |
| 2146 new PendingFuture<T>(_context, target, computeValue); | 2139 new PendingFuture<T>(_context, target, computeValue); |
| 2147 if (!pendingFuture.evaluate(entry)) { | 2140 if (!pendingFuture.evaluate(entry)) { |
| 2148 _context._pendingFutureTargets | 2141 _context._pendingFutureTargets |
| 2149 .putIfAbsent(target, () => <PendingFuture>[]) | 2142 .putIfAbsent(target, () => <PendingFuture>[]) |
| 2150 .add(pendingFuture); | 2143 .add(pendingFuture); |
| 2151 } | 2144 } |
| 2152 return pendingFuture.future; | 2145 return pendingFuture.future; |
| 2153 } | 2146 } |
| 2154 } | 2147 } |
| OLD | NEW |