Skip to content

Commit

Permalink
Revert "Move the linter core to the analyzer package"
Browse files Browse the repository at this point in the history
This reverts commit 6d9d5f5, which
was causing analysis server unit tests to fail.

TBR=brianwilkerson@google.com

Review URL: https://codereview.chromium.org/2561573003 .
  • Loading branch information
stereotype441 committed Dec 7, 2016
1 parent b70311f commit 1a172e9
Show file tree
Hide file tree
Showing 17 changed files with 8 additions and 1,796 deletions.
2 changes: 1 addition & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ vars = {
"isolate_tag": "@0.2.3",
"jinja2_rev": "@2222b31554f03e62600cd7e383376a7c187967a1",
"json_rpc_2_tag": "@2.0.2",
"linter_rev": "@17870d56361a95831e1ab32c82a0851ffe34c82b",
"linter_rev": "@b2d95da1287e27d4dbb9bd199dd2d23d650bd274",
"logging_tag": "@0.11.3+1",
"markdown_tag": "@0.11.0",
"matcher_tag": "@0.12.0+2",
Expand Down
8 changes: 4 additions & 4 deletions pkg/analysis_server/lib/src/context_manager.dart
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ import 'package:analyzer/src/generated/java_io.dart';
import 'package:analyzer/src/generated/sdk.dart';
import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/generated/source_io.dart';
import 'package:analyzer/src/lint/config.dart';
import 'package:analyzer/src/lint/linter.dart';
import 'package:analyzer/src/lint/registry.dart';
import 'package:analyzer/src/task/options.dart';
import 'package:analyzer/src/util/absolute_path.dart';
import 'package:analyzer/src/util/glob.dart';
import 'package:analyzer/src/util/yaml.dart';
import 'package:linter/src/config.dart';
import 'package:linter/src/linter.dart';
import 'package:linter/src/rules.dart';
import 'package:package_config/packages.dart';
import 'package:package_config/packages_file.dart' as pkgfile show parse;
import 'package:package_config/src/packages_impl.dart' show MapPackages;
Expand Down Expand Up @@ -714,7 +714,7 @@ class ContextManagerImpl implements ContextManager {
var lintOptions = options['linter'];
if (lintOptions != null) {
LintConfig config = new LintConfig.parseMap(lintOptions);
Iterable<LintRule> lintRules = Registry.ruleRegistry.enabled(config);
Iterable<LintRule> lintRules = ruleRegistry.enabled(config);
if (lintRules.isNotEmpty) {
analysisOptions.lint = true;
analysisOptions.lintRules = lintRules.toList();
Expand Down
2 changes: 0 additions & 2 deletions pkg/analysis_server/lib/src/server/driver.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ import 'package:analyzer/src/generated/incremental_logger.dart';
import 'package:analyzer/src/generated/sdk.dart';
import 'package:args/args.dart';
import 'package:linter/src/plugin/linter_plugin.dart';
import 'package:linter/src/rules.dart' as linter;
import 'package:plugin/manager.dart';
import 'package:plugin/plugin.dart';

Expand Down Expand Up @@ -425,7 +424,6 @@ class Driver implements ServerStarter {
plugins.addAll(_userDefinedPlugins);
ExtensionManager manager = new ExtensionManager();
manager.processPlugins(plugins);
linter.registerLintRules();

String defaultSdkPath;
if (results[SDK_OPTION] != null) {
Expand Down
5 changes: 2 additions & 3 deletions pkg/analysis_server/lib/src/services/linter/linter.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ library services.src.linter;

import 'package:analyzer/analyzer.dart';
import 'package:analyzer/plugin/options.dart';
import 'package:analyzer/src/lint/registry.dart';
import 'package:linter/src/rules.dart';
import 'package:yaml/yaml.dart';

/**
Expand Down Expand Up @@ -38,8 +38,7 @@ class LinterRuleOptionsValidator extends OptionsValidator {
validateRules(dynamic rules, ErrorReporter reporter) {
if (rules is YamlList) {
//TODO(pq): migrate this to a proper API once there is one.
Iterable<String> registeredLints =
Registry.ruleRegistry.map((r) => r.name);
Iterable<String> registeredLints = ruleRegistry.map((r) => r.name);
rules.nodes.forEach((YamlNode ruleNode) {
Object value = ruleNode.value;
if (value != null && !registeredLints.contains(value)) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import 'package:analysis_server/src/constants.dart';
import 'package:analysis_server/src/domain_analysis.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/services/lint.dart';
import 'package:linter/src/rules.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';

Expand Down Expand Up @@ -75,7 +74,6 @@ analyzer:

@override
void setUp() {
registerLintRules();
super.setUp();
server.handlers = [new AnalysisDomainHandler(server)];
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import 'package:analysis_server/src/context_manager.dart';
import 'package:analysis_server/src/domain_analysis.dart';
import 'package:analyzer/src/dart/analysis/driver.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/lint/linter.dart';
import 'package:analyzer/src/services/lint.dart';
import 'package:linter/src/linter.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';

Expand Down
3 changes: 0 additions & 3 deletions pkg/analysis_server/test/context_manager_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ import 'package:analyzer/src/generated/source_io.dart';
import 'package:analyzer/src/services/lint.dart';
import 'package:analyzer/src/util/glob.dart';
import 'package:linter/src/plugin/linter_plugin.dart';
import 'package:linter/src/rules.dart';
import 'package:linter/src/rules/avoid_as.dart';
import 'package:path/path.dart' as path;
import 'package:plugin/manager.dart';
Expand Down Expand Up @@ -1783,8 +1782,6 @@ abstract class ContextManagerTest {
plugins.add(linterPlugin);
ExtensionManager manager = new ExtensionManager();
manager.processPlugins(plugins);

registerLintRules();
}

UriResolver providePackageResolver(Folder folder) => packageResolver;
Expand Down
2 changes: 0 additions & 2 deletions pkg/analysis_server/test/services/linter/linter_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import 'package:analyzer/analyzer.dart';
import 'package:analyzer/source/analysis_options_provider.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/source.dart';
import 'package:linter/src/rules.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';

Expand All @@ -30,7 +29,6 @@ class LinterRuleOptionsValidatorTest {
List<AnalysisError> get errors => recorder.errors;

setUp() {
registerLintRules();
recorder = new RecordingErrorListener();
reporter = new ErrorReporter(recorder, new _TestSource());
}
Expand Down
262 changes: 0 additions & 262 deletions pkg/analyzer/lib/src/lint/analysis.dart

This file was deleted.

Loading

0 comments on commit 1a172e9

Please sign in to comment.