| 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 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/src/context_manager.dart'; | 9 import 'package:analysis_server/src/context_manager.dart'; |
| 10 import 'package:analysis_server/src/plugin/notification_manager.dart'; | 10 import 'package:analysis_server/src/plugin/notification_manager.dart'; |
| (...skipping 2729 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2740 | 2740 |
| 2741 @override | 2741 @override |
| 2742 void removeContext(Folder folder, List<String> flushedFiles) { | 2742 void removeContext(Folder folder, List<String> flushedFiles) { |
| 2743 String path = folder.path; | 2743 String path = folder.path; |
| 2744 expect(currentContextRoots, contains(path)); | 2744 expect(currentContextRoots, contains(path)); |
| 2745 currentContextTimestamps.remove(path); | 2745 currentContextTimestamps.remove(path); |
| 2746 currentContextFilePaths.remove(path); | 2746 currentContextFilePaths.remove(path); |
| 2747 currentContextSources.remove(path); | 2747 currentContextSources.remove(path); |
| 2748 lastFlushedFiles = flushedFiles; | 2748 lastFlushedFiles = flushedFiles; |
| 2749 } | 2749 } |
| 2750 | |
| 2751 @override | |
| 2752 void updateContextPackageUriResolver(AnalysisContext context) { | |
| 2753 // Nothing to do. | |
| 2754 } | |
| 2755 } | 2750 } |
| 2756 | 2751 |
| 2757 /** | 2752 /** |
| 2758 * A [Source] that knows it's [fullName]. | 2753 * A [Source] that knows it's [fullName]. |
| 2759 */ | 2754 */ |
| 2760 class TestSource implements Source { | 2755 class TestSource implements Source { |
| 2761 TestSource(); | 2756 TestSource(); |
| 2762 | 2757 |
| 2763 @override | 2758 @override |
| 2764 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 2759 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 2765 } | 2760 } |
| 2766 | 2761 |
| 2767 class TestUriResolver extends UriResolver { | 2762 class TestUriResolver extends UriResolver { |
| 2768 Map<Uri, Source> uriMap; | 2763 Map<Uri, Source> uriMap; |
| 2769 | 2764 |
| 2770 TestUriResolver(this.uriMap); | 2765 TestUriResolver(this.uriMap); |
| 2771 | 2766 |
| 2772 @override | 2767 @override |
| 2773 Source resolveAbsolute(Uri uri, [Uri actualUri]) { | 2768 Source resolveAbsolute(Uri uri, [Uri actualUri]) { |
| 2774 return uriMap[uri]; | 2769 return uriMap[uri]; |
| 2775 } | 2770 } |
| 2776 } | 2771 } |
| OLD | NEW |