Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(167)

Side by Side Diff: pkg/analysis_server/lib/src/context_manager.dart

Issue 1842063003: Start making server strong mode clean (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Remove unintended change Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 context.directory.manager; 5 library context.directory.manager;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection'; 8 import 'dart:collection';
9 import 'dart:convert'; 9 import 'dart:convert';
10 import 'dart:core' hide Resource; 10 import 'dart:core' hide Resource;
(...skipping 606 matching lines...) Expand 10 before | Expand all | Expand 10 after
617 }); 617 });
618 618
619 configureContextOptions(info.context, options); 619 configureContextOptions(info.context, options);
620 620
621 // Nothing more to do. 621 // Nothing more to do.
622 if (options == null) { 622 if (options == null) {
623 return; 623 return;
624 } 624 }
625 625
626 var analyzer = options[AnalyzerOptions.analyzer]; 626 var analyzer = options[AnalyzerOptions.analyzer];
627 if (analyzer is! Map) { 627 if (analyzer is Map) {
628 // Done. 628 // Set ignore patterns.
629 return; 629 YamlList exclude = analyzer[AnalyzerOptions.exclude];
630 } 630 if (exclude is List<String>) {
631 631 setIgnorePatternsForContext(info, exclude as List<String>);
scheglov 2016/03/31 00:53:18 We can propagate the type of "exclude", but it is
Brian Wilkerson 2016/03/31 15:27:12 You're right, that does seem like it ought not to
Leaf 2016/03/31 17:59:14 Intellij go to declaration can't seem to find the
Brian Wilkerson 2016/03/31 18:17:06 Then the right solution is probably to change setI
632 // Set ignore patterns. 632 }
633 YamlList exclude = analyzer[AnalyzerOptions.exclude];
634 if (exclude != null) {
635 setIgnorePatternsForContext(info, exclude);
636 } 633 }
637 } 634 }
638 635
639 /** 636 /**
640 * Return the options from the analysis options file in the given [folder] 637 * Return the options from the analysis options file in the given [folder]
641 * if exists, or in one of the parent folders, or `null` if no analysis 638 * if exists, or in one of the parent folders, or `null` if no analysis
642 * options file is found or if the contents of the file are not valid YAML. 639 * options file is found or if the contents of the file are not valid YAML.
643 */ 640 */
644 Map<String, Object> readOptions(Folder folder) { 641 Map<String, Object> readOptions(Folder folder) {
645 try { 642 try {
(...skipping 1113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1759 ResourceProvider resourceProvider) { 1756 ResourceProvider resourceProvider) {
1760 if (packages != null) { 1757 if (packages != null) {
1761 // Construct package map for the SdkExtUriResolver. 1758 // Construct package map for the SdkExtUriResolver.
1762 Map<String, List<Folder>> packageMap = buildPackageMap(resourceProvider); 1759 Map<String, List<Folder>> packageMap = buildPackageMap(resourceProvider);
1763 return <UriResolver>[new SdkExtUriResolver(packageMap)]; 1760 return <UriResolver>[new SdkExtUriResolver(packageMap)];
1764 } else { 1761 } else {
1765 return const <UriResolver>[]; 1762 return const <UriResolver>[];
1766 } 1763 }
1767 } 1764 }
1768 } 1765 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698