| Index: pkg/analysis_server/lib/src/context_manager.dart
|
| diff --git a/pkg/analysis_server/lib/src/context_manager.dart b/pkg/analysis_server/lib/src/context_manager.dart
|
| index a97ccd9a72f317933dd816886def31a805610e53..c6520d52e154df3687146ff7fad46dba6cafa1b4 100644
|
| --- a/pkg/analysis_server/lib/src/context_manager.dart
|
| +++ b/pkg/analysis_server/lib/src/context_manager.dart
|
| @@ -9,10 +9,8 @@ import 'dart:collection';
|
| import 'dart:convert';
|
| import 'dart:core' hide Resource;
|
|
|
| -import 'package:analyzer/src/context/context.dart' as context;
|
| import 'package:analysis_server/plugin/analysis/resolver_provider.dart';
|
| import 'package:analysis_server/src/analysis_server.dart';
|
| -import 'package:analysis_server/src/server_options.dart';
|
| import 'package:analyzer/file_system/file_system.dart';
|
| import 'package:analyzer/instrumentation/instrumentation.dart';
|
| import 'package:analyzer/plugin/options.dart';
|
| @@ -22,6 +20,7 @@ import 'package:analyzer/source/package_map_resolver.dart';
|
| import 'package:analyzer/source/path_filter.dart';
|
| import 'package:analyzer/source/pub_package_map_provider.dart';
|
| import 'package:analyzer/source/sdk_ext.dart';
|
| +import 'package:analyzer/src/context/context.dart' as context;
|
| import 'package:analyzer/src/generated/engine.dart';
|
| import 'package:analyzer/src/generated/java_engine.dart';
|
| import 'package:analyzer/src/generated/java_io.dart';
|
| @@ -312,11 +311,6 @@ abstract class ContextManagerCallbacks {
|
| */
|
| class ContextManagerImpl implements ContextManager {
|
| /**
|
| - * File name of analysis options files.
|
| - */
|
| - static const String ANALYSIS_OPTIONS_FILE = '.analysis_options';
|
| -
|
| - /**
|
| * The name of the `lib` directory.
|
| */
|
| static const String LIB_DIR_NAME = 'lib';
|
| @@ -734,6 +728,19 @@ class ContextManagerImpl implements ContextManager {
|
| }
|
| }
|
|
|
| + void _checkForAnalysisOptionsUpdate(
|
| + String path, ContextInfo info, ChangeType changeType) {
|
| + if (AnalysisEngine.isAnalysisOptionsFileName(path, pathContext)) {
|
| + var analysisContext = info.context;
|
| + if (analysisContext is context.AnalysisContextImpl) {
|
| + processOptionsForContext(info, info.folder,
|
| + optionsRemoved: changeType == ChangeType.REMOVE);
|
| + analysisContext.invalidateCachedResults();
|
| + callbacks.applyChangesToContext(info.folder, new ChangeSet());
|
| + }
|
| + }
|
| + }
|
| +
|
| void _checkForPackagespecUpdate(
|
| String path, ContextInfo info, Folder folder) {
|
| // Check to see if this is the .packages file for this context and if so,
|
| @@ -1157,19 +1164,6 @@ class ContextManagerImpl implements ContextManager {
|
| _checkForAnalysisOptionsUpdate(path, info, event.type);
|
| }
|
|
|
| - void _checkForAnalysisOptionsUpdate(
|
| - String path, ContextInfo info, ChangeType changeType) {
|
| - if (pathContext.basename(path) == ANALYSIS_OPTIONS_FILE) {
|
| - var analysisContext = info.context;
|
| - if (analysisContext is context.AnalysisContextImpl) {
|
| - processOptionsForContext(info, info.folder,
|
| - optionsRemoved: changeType == ChangeType.REMOVE);
|
| - analysisContext.invalidateCachedResults();
|
| - callbacks.applyChangesToContext(info.folder, new ChangeSet());
|
| - }
|
| - }
|
| - }
|
| -
|
| /**
|
| * Determine whether the given [path], when interpreted relative to the
|
| * context root [root], contains a folder whose name starts with '.'.
|
|
|