| 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 import 'dart:typed_data'; | 9 import 'dart:typed_data'; |
| 10 | 10 |
| (...skipping 2534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2545 * Return the source that was removed while it was being analyzed. | 2545 * Return the source that was removed while it was being analyzed. |
| 2546 */ | 2546 */ |
| 2547 Source get source => _source; | 2547 Source get source => _source; |
| 2548 } | 2548 } |
| 2549 | 2549 |
| 2550 /** | 2550 /** |
| 2551 * Container with global [AnalysisContext] performance statistics. | 2551 * Container with global [AnalysisContext] performance statistics. |
| 2552 */ | 2552 */ |
| 2553 class PerformanceStatistics { | 2553 class PerformanceStatistics { |
| 2554 /** | 2554 /** |
| 2555 * The [PerformanceTag] for `package:analyzer`. |
| 2556 */ |
| 2557 static PerformanceTag analyzer = new PerformanceTag('analyzer'); |
| 2558 |
| 2559 /** |
| 2555 * The [PerformanceTag] for time spent in reading files. | 2560 * The [PerformanceTag] for time spent in reading files. |
| 2556 */ | 2561 */ |
| 2557 static PerformanceTag io = new PerformanceTag('io'); | 2562 static PerformanceTag io = analyzer.createChild('io'); |
| 2563 |
| 2564 /** |
| 2565 * The [PerformanceTag] for general phases of analysis. |
| 2566 */ |
| 2567 static PerformanceTag analysis = analyzer.createChild('analysis'); |
| 2558 | 2568 |
| 2559 /** | 2569 /** |
| 2560 * The [PerformanceTag] for time spent in scanning. | 2570 * The [PerformanceTag] for time spent in scanning. |
| 2561 */ | 2571 */ |
| 2562 static PerformanceTag scan = new PerformanceTag('scan'); | 2572 static PerformanceTag scan = analyzer.createChild('scan'); |
| 2563 | 2573 |
| 2564 /** | 2574 /** |
| 2565 * The [PerformanceTag] for time spent in parsing. | 2575 * The [PerformanceTag] for time spent in parsing. |
| 2566 */ | 2576 */ |
| 2567 static PerformanceTag parse = new PerformanceTag('parse'); | 2577 static PerformanceTag parse = analyzer.createChild('parse'); |
| 2568 | 2578 |
| 2569 /** | 2579 /** |
| 2570 * The [PerformanceTag] for time spent in resolving. | 2580 * The [PerformanceTag] for time spent in resolving. |
| 2571 */ | 2581 */ |
| 2572 static PerformanceTag resolve = new PerformanceTag('resolve'); | 2582 static PerformanceTag resolve = new PerformanceTag('resolve'); |
| 2573 | 2583 |
| 2574 /** | 2584 /** |
| 2575 * The [PerformanceTag] for time spent in error verifier. | 2585 * The [PerformanceTag] for time spent in error verifier. |
| 2576 */ | 2586 */ |
| 2577 static PerformanceTag errors = new PerformanceTag('errors'); | 2587 static PerformanceTag errors = analysis.createChild('errors'); |
| 2578 | 2588 |
| 2579 /** | 2589 /** |
| 2580 * The [PerformanceTag] for time spent in hints generator. | 2590 * The [PerformanceTag] for time spent in hints generator. |
| 2581 */ | 2591 */ |
| 2582 static PerformanceTag hints = new PerformanceTag('hints'); | 2592 static PerformanceTag hints = analysis.createChild('hints'); |
| 2583 | 2593 |
| 2584 /** | 2594 /** |
| 2585 * The [PerformanceTag] for time spent in linting. | 2595 * The [PerformanceTag] for time spent in linting. |
| 2586 */ | 2596 */ |
| 2587 static PerformanceTag lint = new PerformanceTag('lint'); | 2597 static PerformanceTag lints = analysis.createChild('lints'); |
| 2588 | 2598 |
| 2589 /** | 2599 /** |
| 2590 * The [PerformanceTag] for time spent computing cycles. | 2600 * The [PerformanceTag] for time spent computing cycles. |
| 2591 */ | 2601 */ |
| 2592 static PerformanceTag cycles = new PerformanceTag('cycles'); | 2602 static PerformanceTag cycles = new PerformanceTag('cycles'); |
| 2593 | 2603 |
| 2594 /** | 2604 /** |
| 2595 * The [PerformanceTag] for time spent in other phases of analysis. | |
| 2596 */ | |
| 2597 static PerformanceTag performAnalysis = new PerformanceTag('performAnalysis'); | |
| 2598 | |
| 2599 /** | |
| 2600 * The [PerformanceTag] for time spent in the analysis task visitor after | |
| 2601 * tasks are complete. | |
| 2602 */ | |
| 2603 static PerformanceTag analysisTaskVisitor = | |
| 2604 new PerformanceTag('analysisTaskVisitor'); | |
| 2605 | |
| 2606 /** | |
| 2607 * The [PerformanceTag] for time spent in the getter | |
| 2608 * AnalysisContextImpl.nextAnalysisTask. | |
| 2609 */ | |
| 2610 static var nextTask = new PerformanceTag('nextAnalysisTask'); | |
| 2611 | |
| 2612 /** | |
| 2613 * The [PerformanceTag] for time spent during otherwise not accounted parts | |
| 2614 * incremental of analysis. | |
| 2615 */ | |
| 2616 static PerformanceTag incrementalAnalysis = | |
| 2617 new PerformanceTag('incrementalAnalysis'); | |
| 2618 | |
| 2619 /** | |
| 2620 * The [PerformanceTag] for time spent in summaries support. | 2605 * The [PerformanceTag] for time spent in summaries support. |
| 2621 */ | 2606 */ |
| 2622 static PerformanceTag summary = new PerformanceTag('summary'); | 2607 static PerformanceTag summary = analyzer.createChild('summary'); |
| 2623 | 2608 |
| 2624 /** | 2609 /** |
| 2625 * Statistics about cache consistency validation. | 2610 * Statistics about cache consistency validation. |
| 2626 */ | 2611 */ |
| 2627 static final CacheConsistencyValidationStatistics | 2612 static final CacheConsistencyValidationStatistics |
| 2628 cacheConsistencyValidationStatistics = | 2613 cacheConsistencyValidationStatistics = |
| 2629 new CacheConsistencyValidationStatistics(); | 2614 new CacheConsistencyValidationStatistics(); |
| 2630 } | 2615 } |
| 2631 | 2616 |
| 2632 /** | 2617 /** |
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2878 */ | 2863 */ |
| 2879 bool get wereSourcesAdded => _changeSet.addedSources.length > 0; | 2864 bool get wereSourcesAdded => _changeSet.addedSources.length > 0; |
| 2880 | 2865 |
| 2881 /** | 2866 /** |
| 2882 * Return `true` if any sources were removed or deleted. | 2867 * Return `true` if any sources were removed or deleted. |
| 2883 */ | 2868 */ |
| 2884 bool get wereSourcesRemoved => | 2869 bool get wereSourcesRemoved => |
| 2885 _changeSet.removedSources.length > 0 || | 2870 _changeSet.removedSources.length > 0 || |
| 2886 _changeSet.removedContainers.length > 0; | 2871 _changeSet.removedContainers.length > 0; |
| 2887 } | 2872 } |
| OLD | NEW |