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

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

Issue 753803002: Use a poor man's incremental parser to perform incremental resolution. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years 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 | Annotate | Revision Log
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 analysis.server; 5 library analysis.server;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection'; 8 import 'dart:collection';
9 9
10 import 'package:analysis_server/src/analysis_logger.dart'; 10 import 'package:analysis_server/src/analysis_logger.dart';
(...skipping 925 matching lines...) Expand 10 before | Expand all | Expand 10 after
936 936
937 /** 937 /**
938 * The controller for sending [ContextsChangedEvent]s. 938 * The controller for sending [ContextsChangedEvent]s.
939 */ 939 */
940 StreamController<ContextsChangedEvent> _onContextsChangedController; 940 StreamController<ContextsChangedEvent> _onContextsChangedController;
941 941
942 ServerContextManager(this.analysisServer, ResourceProvider resourceProvider, 942 ServerContextManager(this.analysisServer, ResourceProvider resourceProvider,
943 PackageMapProvider packageMapProvider) 943 PackageMapProvider packageMapProvider)
944 : super(resourceProvider, packageMapProvider) { 944 : super(resourceProvider, packageMapProvider) {
945 _onContextsChangedController = new StreamController<ContextsChangedEvent>(); 945 _onContextsChangedController = new StreamController<ContextsChangedEvent>();
946 defaultOptions.incremental = true;
946 } 947 }
947 948
948 /** 949 /**
949 * The stream that is notified when contexts are added or removed. 950 * The stream that is notified when contexts are added or removed.
950 */ 951 */
951 Stream<ContextsChangedEvent> get onContextsChanged => 952 Stream<ContextsChangedEvent> get onContextsChanged =>
952 _onContextsChangedController.stream; 953 _onContextsChangedController.stream;
953 954
954 @override 955 @override
955 void addContext(Folder folder, UriResolver packageUriResolver) { 956 void addContext(Folder folder, UriResolver packageUriResolver) {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
999 * [packageUriResolver]. 1000 * [packageUriResolver].
1000 */ 1001 */
1001 SourceFactory _createSourceFactory(UriResolver packageUriResolver) { 1002 SourceFactory _createSourceFactory(UriResolver packageUriResolver) {
1002 List<UriResolver> resolvers = <UriResolver>[ 1003 List<UriResolver> resolvers = <UriResolver>[
1003 new DartUriResolver(analysisServer.defaultSdk), 1004 new DartUriResolver(analysisServer.defaultSdk),
1004 new ResourceUriResolver(resourceProvider), 1005 new ResourceUriResolver(resourceProvider),
1005 packageUriResolver]; 1006 packageUriResolver];
1006 return new SourceFactory(resolvers); 1007 return new SourceFactory(resolvers);
1007 } 1008 }
1008 } 1009 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/generated/engine.dart » ('j') | pkg/analyzer/lib/src/generated/engine.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698