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

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

Issue 1236933007: Drop try block (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 5 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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:core' hide Resource; 9 import 'dart:core' hide Resource;
10 10
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after
508 } 508 }
509 509
510 /** 510 /**
511 * Create a new empty context associated with [folder]. 511 * Create a new empty context associated with [folder].
512 */ 512 */
513 _ContextInfo _createContext( 513 _ContextInfo _createContext(
514 Folder folder, File pubspecFile, List<_ContextInfo> children) { 514 Folder folder, File pubspecFile, List<_ContextInfo> children) {
515 _ContextInfo info = new _ContextInfo( 515 _ContextInfo info = new _ContextInfo(
516 folder, pubspecFile, children, normalizedPackageRoots[folder.path]); 516 folder, pubspecFile, children, normalizedPackageRoots[folder.path]);
517 _contexts[folder] = info; 517 _contexts[folder] = info;
518 try { 518 var options = analysisOptionsProvider.getOptions(folder);
519 var options = analysisOptionsProvider.getOptions(folder); 519 processOptionsForContext(folder, options);
520 processOptionsForContext(folder, options);
521 } catch (_) {
522 rethrow;
523 }
524 info.changeSubscription = folder.changes.listen((WatchEvent event) { 520 info.changeSubscription = folder.changes.listen((WatchEvent event) {
525 _handleWatchEvent(folder, info, event); 521 _handleWatchEvent(folder, info, event);
526 }); 522 });
527 try { 523 try {
528 UriResolver packageUriResolver = _computePackageUriResolver(folder, info); 524 UriResolver packageUriResolver = _computePackageUriResolver(folder, info);
529 info.context = addContext(folder, packageUriResolver); 525 info.context = addContext(folder, packageUriResolver);
530 info.context.name = folder.path; 526 info.context.name = folder.path;
531 } catch (_) { 527 } catch (_) {
532 info.changeSubscription.cancel(); 528 info.changeSubscription.cancel();
533 rethrow; 529 rethrow;
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after
995 return excludes(resource.path); 991 return excludes(resource.path);
996 } 992 }
997 993
998 /** 994 /**
999 * Returns `true` if [path] is the pubspec file of this context. 995 * Returns `true` if [path] is the pubspec file of this context.
1000 */ 996 */
1001 bool isPubspec(String path) { 997 bool isPubspec(String path) {
1002 return path == pubspecPath; 998 return path == pubspecPath;
1003 } 999 }
1004 } 1000 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698