| 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 library analyzer.src.generated.engine; | 5 library analyzer.src.generated.engine; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:collection'; | 8 import 'dart:collection'; |
| 9 | 9 |
| 10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
| (...skipping 1535 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1546 class ApplyChangesStatus { | 1546 class ApplyChangesStatus { |
| 1547 /** | 1547 /** |
| 1548 * Is `true` if the given [ChangeSet] caused any changes in the context. | 1548 * Is `true` if the given [ChangeSet] caused any changes in the context. |
| 1549 */ | 1549 */ |
| 1550 final bool hasChanges; | 1550 final bool hasChanges; |
| 1551 | 1551 |
| 1552 ApplyChangesStatus(this.hasChanges); | 1552 ApplyChangesStatus(this.hasChanges); |
| 1553 } | 1553 } |
| 1554 | 1554 |
| 1555 /** | 1555 /** |
| 1556 * Statistics about cache consistency validation. |
| 1557 */ |
| 1558 class CacheConsistencyValidationStatistics { |
| 1559 /** |
| 1560 * Number of sources which were modified, but the context was not notified |
| 1561 * about it, so this fact was detected only during cache consistency |
| 1562 * validation. |
| 1563 */ |
| 1564 int numOfModified = 0; |
| 1565 |
| 1566 /** |
| 1567 * Number of sources which were deleted, but the context was not notified |
| 1568 * about it, so this fact was detected only during cache consistency |
| 1569 * validation. |
| 1570 */ |
| 1571 int numOfDeleted = 0; |
| 1572 } |
| 1573 |
| 1574 /** |
| 1556 * The possible states of cached data. | 1575 * The possible states of cached data. |
| 1557 */ | 1576 */ |
| 1558 class CacheState extends Enum<CacheState> { | 1577 class CacheState extends Enum<CacheState> { |
| 1559 /** | 1578 /** |
| 1560 * The data is not in the cache and the last time an attempt was made to | 1579 * The data is not in the cache and the last time an attempt was made to |
| 1561 * compute the data an exception occurred, making it pointless to attempt to | 1580 * compute the data an exception occurred, making it pointless to attempt to |
| 1562 * compute the data again. | 1581 * compute the data again. |
| 1563 * | 1582 * |
| 1564 * Valid Transitions: | 1583 * Valid Transitions: |
| 1565 * * [INVALID] if a source was modified that might cause the data to be | 1584 * * [INVALID] if a source was modified that might cause the data to be |
| (...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2325 * The [PerformanceTag] for time spent during otherwise not accounted parts | 2344 * The [PerformanceTag] for time spent during otherwise not accounted parts |
| 2326 * incremental of analysis. | 2345 * incremental of analysis. |
| 2327 */ | 2346 */ |
| 2328 static PerformanceTag incrementalAnalysis = | 2347 static PerformanceTag incrementalAnalysis = |
| 2329 new PerformanceTag('incrementalAnalysis'); | 2348 new PerformanceTag('incrementalAnalysis'); |
| 2330 | 2349 |
| 2331 /** | 2350 /** |
| 2332 * The [PerformanceTag] for time spent in summaries support. | 2351 * The [PerformanceTag] for time spent in summaries support. |
| 2333 */ | 2352 */ |
| 2334 static PerformanceTag summary = new PerformanceTag('summary'); | 2353 static PerformanceTag summary = new PerformanceTag('summary'); |
| 2354 |
| 2355 /** |
| 2356 * Statistics about cache consistency validation. |
| 2357 */ |
| 2358 static final CacheConsistencyValidationStatistics |
| 2359 cacheConsistencyValidationStatistics = |
| 2360 new CacheConsistencyValidationStatistics(); |
| 2335 } | 2361 } |
| 2336 | 2362 |
| 2337 /** | 2363 /** |
| 2338 * An error listener that will record the errors that are reported to it in a | 2364 * An error listener that will record the errors that are reported to it in a |
| 2339 * way that is appropriate for caching those errors within an analysis context. | 2365 * way that is appropriate for caching those errors within an analysis context. |
| 2340 */ | 2366 */ |
| 2341 class RecordingErrorListener implements AnalysisErrorListener { | 2367 class RecordingErrorListener implements AnalysisErrorListener { |
| 2342 /** | 2368 /** |
| 2343 * A map of sets containing the errors that were collected, keyed by each | 2369 * A map of sets containing the errors that were collected, keyed by each |
| 2344 * source. | 2370 * source. |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2665 * The data that was created from the source. | 2691 * The data that was created from the source. |
| 2666 */ | 2692 */ |
| 2667 final E data; | 2693 final E data; |
| 2668 | 2694 |
| 2669 /** | 2695 /** |
| 2670 * Initialize a newly created holder to associate the given [data] with the | 2696 * Initialize a newly created holder to associate the given [data] with the |
| 2671 * given [modificationTime]. | 2697 * given [modificationTime]. |
| 2672 */ | 2698 */ |
| 2673 TimestampedData(this.modificationTime, this.data); | 2699 TimestampedData(this.modificationTime, this.data); |
| 2674 } | 2700 } |
| OLD | NEW |