Delete unused methods in SuggestionBuilder.
Change-Id: I9849e6c5534c73233381f93e2bca0cfed2535669
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383701
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
diff --git a/pkg/analysis_server/lib/src/services/completion/dart/suggestion_builder.dart b/pkg/analysis_server/lib/src/services/completion/dart/suggestion_builder.dart
index 1b4d168..9923365 100644
--- a/pkg/analysis_server/lib/src/services/completion/dart/suggestion_builder.dart
+++ b/pkg/analysis_server/lib/src/services/completion/dart/suggestion_builder.dart
@@ -194,30 +194,6 @@
}
}
- /// Add a suggestion for a catch [parameter].
- void suggestCatchParameter(LocalVariableElement parameter) {
- var variableType = parameter.type;
- var contextType = request.featureComputer
- .contextTypeFeature(request.contextType, variableType);
- var elementKind = _computeElementKind(parameter);
- var isConstant = _preferConstants
- ? request.featureComputer.isConstantFeature(parameter)
- : 0.0;
- var relevance = relevanceComputer.computeScore(
- contextType: contextType,
- elementKind: elementKind,
- isConstant: isConstant,
- );
- _addBuilder(
- _createCompletionSuggestionBuilder(
- parameter,
- kind: CompletionSuggestionKind.IDENTIFIER,
- relevance: relevance,
- isNotImported: isNotImportedLibrary,
- ),
- );
- }
-
/// Add a suggestion to insert a closure.
void suggestClosure(
{required String completion,
@@ -296,29 +272,6 @@
}
}
- /// Add a suggestion for a top-level [element]. If a [kind] is provided it
- /// will be used as the kind for the suggestion.
- void suggestElement(Element element,
- {CompletionSuggestionKind kind = CompletionSuggestionKind.INVOCATION}) {
- if (element is InterfaceElement) {
- suggestInterface(element);
- } else if (element is ConstructorElement) {
- suggestConstructor(element, kind: kind);
- } else if (element is ExtensionElement) {
- suggestExtension(element, kind: kind);
- } else if (element is FunctionElement &&
- element.enclosingElement3 is CompilationUnitElement) {
- suggestTopLevelFunction(element, kind: kind);
- } else if (element is PropertyAccessorElement &&
- element.enclosingElement3 is CompilationUnitElement) {
- suggestTopLevelPropertyAccessor(element);
- } else if (element is TypeAliasElement) {
- suggestTypeAlias(element);
- } else {
- throw ArgumentError('Cannot suggest a ${element.runtimeType}');
- }
- }
-
/// Add a suggestion for an enum [constant]. If the enum can only be
/// referenced using a prefix, then the [prefix] should be provided.
void suggestEnumConstant(FieldElement constant,
@@ -408,20 +361,6 @@
}
}
- /// Add a suggestion to reference a [field] in a field formal parameter.
- void suggestFieldFormalParameter(FieldElement field) {
- // TODO(brianwilkerson): Add a parameter (`bool includePrefix`) indicating
- // whether to include the `this.` prefix in the completion.
- _addBuilder(
- _createCompletionSuggestionBuilder(
- field,
- kind: CompletionSuggestionKind.IDENTIFIER,
- relevance: Relevance.fieldFormalParameter,
- isNotImported: isNotImportedLibrary,
- ),
- );
- }
-
void suggestFormalParameter({
required ParameterElement element,
required int distance,