| 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;
|
|
|