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

Unified Diff: pkg/analyzer/lib/src/dart/analysis/driver.dart

Issue 2522503004: Start implementing search support in AnalysisDriver. (Closed)
Patch Set: Created 4 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer/lib/src/dart/analysis/driver.dart
diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart
index 2acd736562938cff96a0abf5b5eb37bd32694e50..0a43fa50c94e48f447a6227c3e0c582ffeb3367c 100644
--- a/pkg/analyzer/lib/src/dart/analysis/driver.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart
@@ -14,6 +14,7 @@ import 'package:analyzer/src/context/context.dart';
import 'package:analyzer/src/dart/analysis/byte_store.dart';
import 'package:analyzer/src/dart/analysis/file_state.dart';
import 'package:analyzer/src/dart/analysis/index.dart';
+import 'package:analyzer/src/dart/analysis/search.dart';
import 'package:analyzer/src/dart/analysis/status.dart';
import 'package:analyzer/src/generated/engine.dart'
show AnalysisContext, AnalysisEngine, AnalysisOptions, ChangeSet;
@@ -182,6 +183,11 @@ class AnalysisDriver {
final StatusSupport _statusSupport = new StatusSupport();
/**
+ * The instance of the [Search] helper.
+ */
+ Search _search;
+
+ /**
* Create a new instance of [AnalysisDriver].
*
* The given [SourceFactory] is cloned to ensure that it does not contain a
@@ -208,6 +214,7 @@ class AnalysisDriver {
_salt,
_sdkBundle.apiSignature);
_scheduler._add(this);
+ _search = new Search(this);
}
/**
@@ -261,6 +268,11 @@ class AnalysisDriver {
Stream<AnalysisResult> get results => _resultController.stream;
/**
+ * Return the search support for the driver.
+ */
+ Search get search => _search;
+
+ /**
* Return the stream that produces [AnalysisStatus] events.
*/
Stream<AnalysisStatus> get status => _statusSupport.stream;
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/dart/analysis/search.dart » ('j') | pkg/analyzer/test/src/dart/analysis/base.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698