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 test.context.directory.manager; | 5 library test.context.directory.manager; |
6 | 6 |
7 import 'package:analysis_server/src/context_manager.dart'; | 7 import 'package:analysis_server/src/context_manager.dart'; |
8 import 'package:analyzer/file_system/file_system.dart'; | 8 import 'package:analyzer/file_system/file_system.dart'; |
9 import 'package:analyzer/file_system/memory_file_system.dart'; | 9 import 'package:analyzer/file_system/memory_file_system.dart'; |
10 import 'package:analyzer/source/package_map_provider.dart'; | 10 import 'package:analyzer/source/package_map_provider.dart'; |
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
800 TestContextManager(MemoryResourceProvider resourceProvider, | 800 TestContextManager(MemoryResourceProvider resourceProvider, |
801 PackageMapProvider packageMapProvider) | 801 PackageMapProvider packageMapProvider) |
802 : super(resourceProvider, packageMapProvider); | 802 : super(resourceProvider, packageMapProvider); |
803 | 803 |
804 /** | 804 /** |
805 * Iterable of the paths to contexts that currently exist. | 805 * Iterable of the paths to contexts that currently exist. |
806 */ | 806 */ |
807 Iterable<String> get currentContextPaths => currentContextTimestamps.keys; | 807 Iterable<String> get currentContextPaths => currentContextTimestamps.keys; |
808 | 808 |
809 @override | 809 @override |
810 void addContext(Folder folder, UriResolver packageUriResolver) { | 810 AnalysisContext addContext(Folder folder, UriResolver packageUriResolver) { |
811 String path = folder.path; | 811 String path = folder.path; |
812 expect(currentContextPaths, isNot(contains(path))); | 812 expect(currentContextPaths, isNot(contains(path))); |
813 currentContextTimestamps[path] = now; | 813 currentContextTimestamps[path] = now; |
814 currentContextFilePaths[path] = <String, int>{}; | 814 currentContextFilePaths[path] = <String, int>{}; |
815 currentContextPackageUriResolvers[path] = packageUriResolver; | 815 currentContextPackageUriResolvers[path] = packageUriResolver; |
| 816 return null; |
816 } | 817 } |
817 | 818 |
818 @override | 819 @override |
819 void applyChangesToContext(Folder contextFolder, ChangeSet changeSet) { | 820 void applyChangesToContext(Folder contextFolder, ChangeSet changeSet) { |
820 Map<String, int> filePaths = currentContextFilePaths[contextFolder.path]; | 821 Map<String, int> filePaths = currentContextFilePaths[contextFolder.path]; |
821 for (Source source in changeSet.addedSources) { | 822 for (Source source in changeSet.addedSources) { |
822 expect(filePaths, isNot(contains(source.fullName))); | 823 expect(filePaths, isNot(contains(source.fullName))); |
823 filePaths[source.fullName] = now; | 824 filePaths[source.fullName] = now; |
824 } | 825 } |
825 for (Source source in changeSet.removedSources) { | 826 for (Source source in changeSet.removedSources) { |
(...skipping 23 matching lines...) Expand all Loading... |
849 currentContextFilePaths.remove(path); | 850 currentContextFilePaths.remove(path); |
850 currentContextPackageUriResolvers.remove(path); | 851 currentContextPackageUriResolvers.remove(path); |
851 } | 852 } |
852 | 853 |
853 @override | 854 @override |
854 void updateContextPackageUriResolver(Folder contextFolder, | 855 void updateContextPackageUriResolver(Folder contextFolder, |
855 UriResolver packageUriResolver) { | 856 UriResolver packageUriResolver) { |
856 currentContextPackageUriResolvers[contextFolder.path] = packageUriResolver; | 857 currentContextPackageUriResolvers[contextFolder.path] = packageUriResolver; |
857 } | 858 } |
858 } | 859 } |
OLD | NEW |