// 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.
//
// This file has been automatically generated. Please do not edit it manually.
// To regenerate the file, use the script
// "pkg/analysis_server/tool/spec/generate_files".

// ignore_for_file: unnecessary_ignore, duplicate_ignore
// ignore_for_file: unnecessary_type_name_in_constructor

// ignore: constant_identifier_names
const String PROTOCOL_VERSION = '1.40.1';

const String analysisNotificationAnalyzedFiles = 'analysis.analyzedFiles';
const String analysisNotificationAnalyzedFilesDirectories = 'directories';
const String analysisNotificationClosingLabels = 'analysis.closingLabels';
const String analysisNotificationClosingLabelsFile = 'file';
const String analysisNotificationClosingLabelsLabels = 'labels';
const String analysisNotificationErrors = 'analysis.errors';
const String analysisNotificationErrorsErrors = 'errors';
const String analysisNotificationErrorsFile = 'file';
const String analysisNotificationFlushResults = 'analysis.flushResults';
const String analysisNotificationFlushResultsFiles = 'files';
const String analysisNotificationFolding = 'analysis.folding';
const String analysisNotificationFoldingFile = 'file';
const String analysisNotificationFoldingRegions = 'regions';
const String analysisNotificationHighlights = 'analysis.highlights';
const String analysisNotificationHighlightsFile = 'file';
const String analysisNotificationHighlightsRegions = 'regions';
const String analysisNotificationImplemented = 'analysis.implemented';
const String analysisNotificationImplementedClasses = 'classes';
const String analysisNotificationImplementedFile = 'file';
const String analysisNotificationImplementedMembers = 'members';
const String analysisNotificationInvalidate = 'analysis.invalidate';
const String analysisNotificationInvalidateDelta = 'delta';
const String analysisNotificationInvalidateFile = 'file';
const String analysisNotificationInvalidateLength = 'length';
const String analysisNotificationInvalidateOffset = 'offset';
const String analysisNotificationNavigation = 'analysis.navigation';
const String analysisNotificationNavigationFile = 'file';
const String analysisNotificationNavigationFiles = 'files';
const String analysisNotificationNavigationRegions = 'regions';
const String analysisNotificationNavigationTargets = 'targets';
const String analysisNotificationOccurrences = 'analysis.occurrences';
const String analysisNotificationOccurrencesFile = 'file';
const String analysisNotificationOccurrencesOccurrences = 'occurrences';
const String analysisNotificationOutline = 'analysis.outline';
const String analysisNotificationOutlineFile = 'file';
const String analysisNotificationOutlineKind = 'kind';
const String analysisNotificationOutlineLibraryName = 'libraryName';
const String analysisNotificationOutlineOutline = 'outline';
const String analysisNotificationOverrides = 'analysis.overrides';
const String analysisNotificationOverridesFile = 'file';
const String analysisNotificationOverridesOverrides = 'overrides';
const String analysisRequestGetErrors = 'analysis.getErrors';
const String analysisRequestGetErrorsFile = 'file';
const String analysisRequestGetHover = 'analysis.getHover';
const String analysisRequestGetHoverFile = 'file';
const String analysisRequestGetHoverOffset = 'offset';
const String analysisRequestGetImportedElements =
    'analysis.getImportedElements';
const String analysisRequestGetImportedElementsFile = 'file';
const String analysisRequestGetImportedElementsLength = 'length';
const String analysisRequestGetImportedElementsOffset = 'offset';
const String analysisRequestGetLibraryDependencies =
    'analysis.getLibraryDependencies';
const String analysisRequestGetNavigation = 'analysis.getNavigation';
const String analysisRequestGetNavigationFile = 'file';
const String analysisRequestGetNavigationLength = 'length';
const String analysisRequestGetNavigationOffset = 'offset';
const String analysisRequestGetReachableSources =
    'analysis.getReachableSources';
const String analysisRequestGetReachableSourcesFile = 'file';
const String analysisRequestGetSignature = 'analysis.getSignature';
const String analysisRequestGetSignatureFile = 'file';
const String analysisRequestGetSignatureOffset = 'offset';
const String analysisRequestReanalyze = 'analysis.reanalyze';
const String analysisRequestSetAnalysisRoots = 'analysis.setAnalysisRoots';
const String analysisRequestSetAnalysisRootsExcluded = 'excluded';
const String analysisRequestSetAnalysisRootsIncluded = 'included';
const String analysisRequestSetAnalysisRootsPackageRoots = 'packageRoots';
const String analysisRequestSetGeneralSubscriptions =
    'analysis.setGeneralSubscriptions';
const String analysisRequestSetGeneralSubscriptionsSubscriptions =
    'subscriptions';
const String analysisRequestSetPriorityFiles = 'analysis.setPriorityFiles';
const String analysisRequestSetPriorityFilesFiles = 'files';
const String analysisRequestSetSubscriptions = 'analysis.setSubscriptions';
const String analysisRequestSetSubscriptionsSubscriptions = 'subscriptions';
const String analysisRequestUpdateContent = 'analysis.updateContent';
const String analysisRequestUpdateContentFiles = 'files';
const String analysisRequestUpdateOptions = 'analysis.updateOptions';
const String analysisRequestUpdateOptionsOptions = 'options';
const String analysisResponseGetErrorsErrors = 'errors';
const String analysisResponseGetHoverHovers = 'hovers';
const String analysisResponseGetImportedElementsElements = 'elements';
const String analysisResponseGetLibraryDependenciesLibraries = 'libraries';
const String analysisResponseGetLibraryDependenciesPackageMap = 'packageMap';
const String analysisResponseGetNavigationFiles = 'files';
const String analysisResponseGetNavigationRegions = 'regions';
const String analysisResponseGetNavigationTargets = 'targets';
const String analysisResponseGetReachableSourcesSources = 'sources';
const String analysisResponseGetSignatureDartdoc = 'dartdoc';
const String analysisResponseGetSignatureName = 'name';
const String analysisResponseGetSignatureParameters = 'parameters';
const String analyticsRequestEnable = 'analytics.enable';
const String analyticsRequestEnableValue = 'value';
const String analyticsRequestIsEnabled = 'analytics.isEnabled';
const String analyticsRequestSendEvent = 'analytics.sendEvent';
const String analyticsRequestSendEventAction = 'action';
const String analyticsRequestSendTiming = 'analytics.sendTiming';
const String analyticsRequestSendTimingEvent = 'event';
const String analyticsRequestSendTimingMillis = 'millis';
const String analyticsResponseIsEnabledEnabled = 'enabled';
const String completionNotificationExistingImports =
    'completion.existingImports';
const String completionNotificationExistingImportsFile = 'file';
const String completionNotificationExistingImportsImports = 'imports';
const String completionRequestGetSuggestionDetails2 =
    'completion.getSuggestionDetails2';
const String completionRequestGetSuggestionDetails2Completion = 'completion';
const String completionRequestGetSuggestionDetails2File = 'file';
const String completionRequestGetSuggestionDetails2LibraryUri = 'libraryUri';
const String completionRequestGetSuggestionDetails2Offset = 'offset';
const String completionRequestGetSuggestions2 = 'completion.getSuggestions2';
const String completionRequestGetSuggestions2CompletionCaseMatchingMode =
    'completionCaseMatchingMode';
const String completionRequestGetSuggestions2CompletionMode = 'completionMode';
const String completionRequestGetSuggestions2File = 'file';
const String completionRequestGetSuggestions2InvocationCount =
    'invocationCount';
const String completionRequestGetSuggestions2MaxResults = 'maxResults';
const String completionRequestGetSuggestions2Offset = 'offset';
const String completionRequestGetSuggestions2Timeout = 'timeout';
const String completionRequestRegisterLibraryPaths =
    'completion.registerLibraryPaths';
const String completionRequestRegisterLibraryPathsPaths = 'paths';
const String completionResponseGetSuggestionDetails2Change = 'change';
const String completionResponseGetSuggestionDetails2Completion = 'completion';
const String completionResponseGetSuggestions2IsIncomplete = 'isIncomplete';
const String completionResponseGetSuggestions2ReplacementLength =
    'replacementLength';
const String completionResponseGetSuggestions2ReplacementOffset =
    'replacementOffset';
const String completionResponseGetSuggestions2Suggestions = 'suggestions';
const String diagnosticRequestGetDiagnostics = 'diagnostic.getDiagnostics';
const String diagnosticRequestGetServerPort = 'diagnostic.getServerPort';
const String diagnosticResponseGetDiagnosticsContexts = 'contexts';
const String diagnosticResponseGetServerPortPort = 'port';
const String editRequestBulkFixes = 'edit.bulkFixes';
const String editRequestBulkFixesCodes = 'codes';
const String editRequestBulkFixesInTestMode = 'inTestMode';
const String editRequestBulkFixesIncluded = 'included';
const String editRequestBulkFixesUpdatePubspec = 'updatePubspec';
const String editRequestFormat = 'edit.format';
const String editRequestFormatFile = 'file';
const String editRequestFormatIfEnabled = 'edit.formatIfEnabled';
const String editRequestFormatIfEnabledDirectories = 'directories';
const String editRequestFormatLineLength = 'lineLength';
const String editRequestFormatSelectionLength = 'selectionLength';
const String editRequestFormatSelectionOffset = 'selectionOffset';
const String editRequestGetAssists = 'edit.getAssists';
const String editRequestGetAssistsFile = 'file';
const String editRequestGetAssistsLength = 'length';
const String editRequestGetAssistsOffset = 'offset';
const String editRequestGetAvailableRefactorings =
    'edit.getAvailableRefactorings';
const String editRequestGetAvailableRefactoringsFile = 'file';
const String editRequestGetAvailableRefactoringsLength = 'length';
const String editRequestGetAvailableRefactoringsOffset = 'offset';
const String editRequestGetFixes = 'edit.getFixes';
const String editRequestGetFixesFile = 'file';
const String editRequestGetFixesOffset = 'offset';
const String editRequestGetPostfixCompletion = 'edit.getPostfixCompletion';
const String editRequestGetPostfixCompletionFile = 'file';
const String editRequestGetPostfixCompletionKey = 'key';
const String editRequestGetPostfixCompletionOffset = 'offset';
const String editRequestGetRefactoring = 'edit.getRefactoring';
const String editRequestGetRefactoringFile = 'file';
const String editRequestGetRefactoringKind = 'kind';
const String editRequestGetRefactoringLength = 'length';
const String editRequestGetRefactoringOffset = 'offset';
const String editRequestGetRefactoringOptions = 'options';
const String editRequestGetRefactoringValidateOnly = 'validateOnly';
const String editRequestGetStatementCompletion = 'edit.getStatementCompletion';
const String editRequestGetStatementCompletionFile = 'file';
const String editRequestGetStatementCompletionOffset = 'offset';
const String editRequestImportElements = 'edit.importElements';
const String editRequestImportElementsElements = 'elements';
const String editRequestImportElementsFile = 'file';
const String editRequestImportElementsOffset = 'offset';
const String editRequestIsPostfixCompletionApplicable =
    'edit.isPostfixCompletionApplicable';
const String editRequestIsPostfixCompletionApplicableFile = 'file';
const String editRequestIsPostfixCompletionApplicableKey = 'key';
const String editRequestIsPostfixCompletionApplicableOffset = 'offset';
const String editRequestListPostfixCompletionTemplates =
    'edit.listPostfixCompletionTemplates';
const String editRequestOrganizeDirectives = 'edit.organizeDirectives';
const String editRequestOrganizeDirectivesFile = 'file';
const String editRequestSortMembers = 'edit.sortMembers';
const String editRequestSortMembersFile = 'file';
const String editResponseBulkFixesDetails = 'details';
const String editResponseBulkFixesEdits = 'edits';
const String editResponseBulkFixesMessage = 'message';
const String editResponseFormatEdits = 'edits';
const String editResponseFormatIfEnabledEdits = 'edits';
const String editResponseFormatSelectionLength = 'selectionLength';
const String editResponseFormatSelectionOffset = 'selectionOffset';
const String editResponseGetAssistsAssists = 'assists';
const String editResponseGetAvailableRefactoringsKinds = 'kinds';
const String editResponseGetFixesFixes = 'fixes';
const String editResponseGetPostfixCompletionChange = 'change';
const String editResponseGetRefactoringChange = 'change';
const String editResponseGetRefactoringFeedback = 'feedback';
const String editResponseGetRefactoringFinalProblems = 'finalProblems';
const String editResponseGetRefactoringInitialProblems = 'initialProblems';
const String editResponseGetRefactoringOptionsProblems = 'optionsProblems';
const String editResponseGetRefactoringPotentialEdits = 'potentialEdits';
const String editResponseGetStatementCompletionChange = 'change';
const String editResponseGetStatementCompletionWhitespaceOnly =
    'whitespaceOnly';
const String editResponseImportElementsEdit = 'edit';
const String editResponseIsPostfixCompletionApplicableValue = 'value';
const String editResponseListPostfixCompletionTemplatesTemplates = 'templates';
const String editResponseOrganizeDirectivesEdit = 'edit';
const String editResponseSortMembersEdit = 'edit';
const String executionNotificationLaunchData = 'execution.launchData';
const String executionNotificationLaunchDataFile = 'file';
const String executionNotificationLaunchDataKind = 'kind';
const String executionNotificationLaunchDataReferencedFiles = 'referencedFiles';
const String executionRequestCreateContext = 'execution.createContext';
const String executionRequestCreateContextContextRoot = 'contextRoot';
const String executionRequestDeleteContext = 'execution.deleteContext';
const String executionRequestDeleteContextId = 'id';
const String executionRequestGetSuggestions = 'execution.getSuggestions';
const String executionRequestGetSuggestionsCode = 'code';
const String executionRequestGetSuggestionsContextFile = 'contextFile';
const String executionRequestGetSuggestionsContextOffset = 'contextOffset';
const String executionRequestGetSuggestionsExpressions = 'expressions';
const String executionRequestGetSuggestionsOffset = 'offset';
const String executionRequestGetSuggestionsVariables = 'variables';
const String executionRequestMapUri = 'execution.mapUri';
const String executionRequestMapUriFile = 'file';
const String executionRequestMapUriId = 'id';
const String executionRequestMapUriUri = 'uri';
const String executionRequestSetSubscriptions = 'execution.setSubscriptions';
const String executionRequestSetSubscriptionsSubscriptions = 'subscriptions';
const String executionResponseCreateContextId = 'id';
const String executionResponseGetSuggestionsExpressions = 'expressions';
const String executionResponseGetSuggestionsSuggestions = 'suggestions';
const String executionResponseMapUriFile = 'file';
const String executionResponseMapUriUri = 'uri';
const String flutterNotificationOutline = 'flutter.outline';
const String flutterNotificationOutlineFile = 'file';
const String flutterNotificationOutlineOutline = 'outline';
const String flutterRequestGetWidgetDescription =
    'flutter.getWidgetDescription';
const String flutterRequestGetWidgetDescriptionFile = 'file';
const String flutterRequestGetWidgetDescriptionOffset = 'offset';
const String flutterRequestSetSubscriptions = 'flutter.setSubscriptions';
const String flutterRequestSetSubscriptionsSubscriptions = 'subscriptions';
const String flutterRequestSetWidgetPropertyValue =
    'flutter.setWidgetPropertyValue';
const String flutterRequestSetWidgetPropertyValueId = 'id';
const String flutterRequestSetWidgetPropertyValueValue = 'value';
const String flutterResponseGetWidgetDescriptionProperties = 'properties';
const String flutterResponseSetWidgetPropertyValueChange = 'change';
const String lspNotificationNotification = 'lsp.notification';
const String lspNotificationNotificationLspNotification = 'lspNotification';
const String lspRequestHandle = 'lsp.handle';
const String lspRequestHandleLspMessage = 'lspMessage';
const String lspResponseHandleLspResponse = 'lspResponse';
const String searchNotificationResults = 'search.results';
const String searchNotificationResultsId = 'id';
const String searchNotificationResultsIsLast = 'isLast';
const String searchNotificationResultsResults = 'results';
const String searchRequestFindElementReferences =
    'search.findElementReferences';
const String searchRequestFindElementReferencesFile = 'file';
const String searchRequestFindElementReferencesIncludePotential =
    'includePotential';
const String searchRequestFindElementReferencesOffset = 'offset';
const String searchRequestFindMemberDeclarations =
    'search.findMemberDeclarations';
const String searchRequestFindMemberDeclarationsName = 'name';
const String searchRequestFindMemberReferences = 'search.findMemberReferences';
const String searchRequestFindMemberReferencesName = 'name';
const String searchRequestFindTopLevelDeclarations =
    'search.findTopLevelDeclarations';
const String searchRequestFindTopLevelDeclarationsPattern = 'pattern';
const String searchRequestGetElementDeclarations =
    'search.getElementDeclarations';
const String searchRequestGetElementDeclarationsFile = 'file';
const String searchRequestGetElementDeclarationsMaxResults = 'maxResults';
const String searchRequestGetElementDeclarationsPattern = 'pattern';
const String searchRequestGetTypeHierarchy = 'search.getTypeHierarchy';
const String searchRequestGetTypeHierarchyFile = 'file';
const String searchRequestGetTypeHierarchyOffset = 'offset';
const String searchRequestGetTypeHierarchySuperOnly = 'superOnly';
const String searchResponseFindElementReferencesElement = 'element';
const String searchResponseFindElementReferencesId = 'id';
const String searchResponseFindMemberDeclarationsId = 'id';
const String searchResponseFindMemberReferencesId = 'id';
const String searchResponseFindTopLevelDeclarationsId = 'id';
const String searchResponseGetElementDeclarationsDeclarations = 'declarations';
const String searchResponseGetElementDeclarationsFiles = 'files';
const String searchResponseGetTypeHierarchyHierarchyItems = 'hierarchyItems';
const String serverNotificationConnected = 'server.connected';
const String serverNotificationConnectedPid = 'pid';
const String serverNotificationConnectedVersion = 'version';
const String serverNotificationError = 'server.error';
const String serverNotificationErrorIsFatal = 'isFatal';
const String serverNotificationErrorMessage = 'message';
const String serverNotificationErrorStackTrace = 'stackTrace';
const String serverNotificationLog = 'server.log';
const String serverNotificationLogEntry = 'entry';
const String serverNotificationPluginError = 'server.pluginError';
const String serverNotificationPluginErrorMessage = 'message';
const String serverNotificationStatus = 'server.status';
const String serverNotificationStatusAnalysis = 'analysis';
const String serverNotificationStatusPub = 'pub';
const String serverRequestCancelRequest = 'server.cancelRequest';
const String serverRequestCancelRequestId = 'id';
const String serverRequestGetVersion = 'server.getVersion';
const String serverRequestOpenUrlRequest = 'server.openUrlRequest';
const String serverRequestOpenUrlRequestUrl = 'url';
const String serverRequestSetClientCapabilities =
    'server.setClientCapabilities';
const String serverRequestSetClientCapabilitiesLspCapabilities =
    'lspCapabilities';
const String serverRequestSetClientCapabilitiesRequests = 'requests';
const String serverRequestSetClientCapabilitiesSupportsUris = 'supportsUris';
const String serverRequestSetSubscriptions = 'server.setSubscriptions';
const String serverRequestSetSubscriptionsSubscriptions = 'subscriptions';
const String serverRequestShowMessageRequest = 'server.showMessageRequest';
const String serverRequestShowMessageRequestActions = 'actions';
const String serverRequestShowMessageRequestMessage = 'message';
const String serverRequestShowMessageRequestType = 'type';
const String serverRequestShutdown = 'server.shutdown';
const String serverResponseGetVersionVersion = 'version';
const String serverResponseShowMessageRequestAction = 'action';
