Remove three more handlers

Change-Id: I5c79fbc2867780811c5703b8619d0eac89e94aab
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/240602
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
Brian Wilkerson
2022-04-08 04:23:28 +00:00
committed by Commit Bot
parent 4b7cb553e8
commit 7f8bf79ad8
5 changed files with 24 additions and 130 deletions
@@ -16,21 +16,25 @@ import 'package:analysis_server/src/channel/channel.dart';
import 'package:analysis_server/src/computer/computer_highlights.dart';
import 'package:analysis_server/src/context_manager.dart';
import 'package:analysis_server/src/domain_analysis.dart';
import 'package:analysis_server/src/domain_analytics.dart';
import 'package:analysis_server/src/domain_completion.dart';
import 'package:analysis_server/src/domain_diagnostic.dart';
import 'package:analysis_server/src/domain_kythe.dart';
import 'package:analysis_server/src/domain_server.dart';
import 'package:analysis_server/src/domains/analysis/occurrences.dart';
import 'package:analysis_server/src/domains/analysis/occurrences_dart.dart';
import 'package:analysis_server/src/edit/edit_domain.dart';
import 'package:analysis_server/src/flutter/flutter_domain.dart';
import 'package:analysis_server/src/flutter/flutter_notifications.dart';
import 'package:analysis_server/src/handler/legacy/analytics_enable.dart';
import 'package:analysis_server/src/handler/legacy/analytics_is_enabled.dart';
import 'package:analysis_server/src/handler/legacy/analytics_send_event.dart';
import 'package:analysis_server/src/handler/legacy/analytics_send_timing.dart';
import 'package:analysis_server/src/handler/legacy/diagnostic_get_diagnostics.dart';
import 'package:analysis_server/src/handler/legacy/diagnostic_get_server_port.dart';
import 'package:analysis_server/src/handler/legacy/execution_create_context.dart';
import 'package:analysis_server/src/handler/legacy/execution_delete_context.dart';
import 'package:analysis_server/src/handler/legacy/execution_get_suggestions.dart';
import 'package:analysis_server/src/handler/legacy/execution_map_uri.dart';
import 'package:analysis_server/src/handler/legacy/execution_set_subscriptions.dart';
import 'package:analysis_server/src/handler/legacy/kythe_get_kythe_entries.dart';
import 'package:analysis_server/src/handler/legacy/legacy_handler.dart';
import 'package:analysis_server/src/operation/operation_analysis.dart';
import 'package:analysis_server/src/plugin/notification_manager.dart';
@@ -81,6 +85,20 @@ class AnalysisServer extends AbstractAnalysisServer {
/// A map from the name of a request to a function used to create a request
/// handler.
static final Map<String, HandlerGenerator> handlerGenerators = {
ANALYTICS_REQUEST_IS_ENABLED: (server, request, cancellationToken) =>
AnalyticsIsEnabledHandler(server, request, cancellationToken),
ANALYTICS_REQUEST_ENABLE: (server, request, cancellationToken) =>
AnalyticsEnableHandler(server, request, cancellationToken),
ANALYTICS_REQUEST_SEND_EVENT: (server, request, cancellationToken) =>
AnalyticsSendEventHandler(server, request, cancellationToken),
ANALYTICS_REQUEST_SEND_TIMING: (server, request, cancellationToken) =>
AnalyticsSendTimingHandler(server, request, cancellationToken),
//
DIAGNOSTIC_REQUEST_GET_DIAGNOSTICS: (server, request, cancellationToken) =>
DiagnosticGetDiagnosticsHandler(server, request, cancellationToken),
DIAGNOSTIC_REQUEST_GET_SERVER_PORT: (server, request, cancellationToken) =>
DiagnosticGetServerPortHandler(server, request, cancellationToken),
//
EXECUTION_REQUEST_CREATE_CONTEXT: (server, request, cancellationToken) =>
ExecutionCreateContextHandler(server, request, cancellationToken),
EXECUTION_REQUEST_DELETE_CONTEXT: (server, request, cancellationToken) =>
@@ -91,6 +109,9 @@ class AnalysisServer extends AbstractAnalysisServer {
ExecutionMapUriHandler(server, request, cancellationToken),
EXECUTION_REQUEST_SET_SUBSCRIPTIONS: (server, request, cancellationToken) =>
ExecutionSetSubscriptionsHandler(server, request, cancellationToken),
//
KYTHE_REQUEST_GET_KYTHE_ENTRIES: (server, request, cancellationToken) =>
KytheGetKytheEntriesHandler(server, request, cancellationToken),
};
/// The channel from which requests are received and to which responses should
@@ -248,9 +269,6 @@ class AnalysisServer extends AbstractAnalysisServer {
EditDomainHandler(this),
SearchDomainHandler(this),
CompletionDomainHandler(this),
DiagnosticDomainHandler(this),
AnalyticsDomainHandler(this),
KytheDomainHandler(this),
FlutterDomainHandler(this)
];
}
@@ -1,41 +0,0 @@
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:analysis_server/protocol/protocol.dart';
import 'package:analysis_server/protocol/protocol_constants.dart';
import 'package:analysis_server/src/analysis_server.dart';
import 'package:analysis_server/src/handler/legacy/analytics_enable.dart';
import 'package:analysis_server/src/handler/legacy/analytics_is_enabled.dart';
import 'package:analysis_server/src/handler/legacy/analytics_send_event.dart';
import 'package:analysis_server/src/handler/legacy/analytics_send_timing.dart';
import 'package:analyzer/src/utilities/cancellation.dart';
/// Instances of the class [AnalyticsDomainHandler] implement a [RequestHandler]
/// that handles requests in the `analytics` domain.
class AnalyticsDomainHandler implements RequestHandler {
final AnalysisServer server;
AnalyticsDomainHandler(this.server);
@override
Response? handleRequest(
Request request, CancellationToken cancellationToken) {
var requestName = request.method;
if (requestName == ANALYTICS_REQUEST_IS_ENABLED) {
AnalyticsIsEnabledHandler(server, request, cancellationToken).handle();
return Response.DELAYED_RESPONSE;
} else if (requestName == ANALYTICS_REQUEST_ENABLE) {
AnalyticsEnableHandler(server, request, cancellationToken).handle();
return Response.DELAYED_RESPONSE;
} else if (requestName == ANALYTICS_REQUEST_SEND_EVENT) {
AnalyticsSendEventHandler(server, request, cancellationToken).handle();
return Response.DELAYED_RESPONSE;
} else if (requestName == ANALYTICS_REQUEST_SEND_TIMING) {
AnalyticsSendTimingHandler(server, request, cancellationToken).handle();
return Response.DELAYED_RESPONSE;
}
return null;
}
}
@@ -1,41 +0,0 @@
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:analysis_server/protocol/protocol.dart';
import 'package:analysis_server/protocol/protocol_constants.dart';
import 'package:analysis_server/src/analysis_server.dart';
import 'package:analysis_server/src/handler/legacy/diagnostic_get_diagnostics.dart';
import 'package:analysis_server/src/handler/legacy/diagnostic_get_server_port.dart';
import 'package:analyzer/src/utilities/cancellation.dart';
/// Instances of the class [DiagnosticDomainHandler] implement a
/// [RequestHandler] that handles requests in the `diagnostic` domain.
class DiagnosticDomainHandler implements RequestHandler {
/// The analysis server that is using this handler to process requests.
final AnalysisServer server;
/// Initialize a newly created handler to handle requests for the given
/// [server].
DiagnosticDomainHandler(this.server);
@override
Response? handleRequest(
Request request, CancellationToken cancellationToken) {
try {
var requestName = request.method;
if (requestName == DIAGNOSTIC_REQUEST_GET_DIAGNOSTICS) {
DiagnosticGetDiagnosticsHandler(server, request, cancellationToken)
.handle();
return Response.DELAYED_RESPONSE;
} else if (requestName == DIAGNOSTIC_REQUEST_GET_SERVER_PORT) {
DiagnosticGetServerPortHandler(server, request, cancellationToken)
.handle();
return Response.DELAYED_RESPONSE;
}
} on RequestFailure catch (exception) {
return exception.response;
}
return null;
}
}
@@ -1,34 +0,0 @@
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:analysis_server/protocol/protocol.dart';
import 'package:analysis_server/protocol/protocol_constants.dart';
import 'package:analysis_server/src/analysis_server.dart';
import 'package:analysis_server/src/domain_abstract.dart';
import 'package:analysis_server/src/handler/legacy/kythe_get_kythe_entries.dart';
import 'package:analyzer/src/utilities/cancellation.dart';
/// Instances of the class [KytheDomainHandler] implement a [RequestHandler]
/// that handles requests in the `kythe` domain.
class KytheDomainHandler extends AbstractRequestHandler {
/// Initialize a newly created handler to handle requests for the given
/// [server].
KytheDomainHandler(AnalysisServer server) : super(server);
@override
Response? handleRequest(
Request request, CancellationToken cancellationToken) {
try {
var requestName = request.method;
if (requestName == KYTHE_REQUEST_GET_KYTHE_ENTRIES) {
KytheGetKytheEntriesHandler(server, request, cancellationToken)
.handle();
return Response.DELAYED_RESPONSE;
}
} on RequestFailure catch (exception) {
return exception.response;
}
return null;
}
}
@@ -3,7 +3,6 @@
// BSD-style license that can be found in the LICENSE file.
import 'package:analysis_server/protocol/protocol_generated.dart';
import 'package:analysis_server/src/domain_diagnostic.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';
@@ -17,13 +16,6 @@ void main() {
@reflectiveTest
class DiagnosticDomainTest extends AbstractAnalysisTest {
@override
void setUp() {
super.setUp();
handler = DiagnosticDomainHandler(server);
server.handlers = [handler];
}
Future<void> test_getDiagnostics() async {
newPubspecYamlFile('/project', 'name: project');
newFile2('/project/bin/test.dart', 'main() {}');