| Index: pkg/analysis_services/lib/src/completion/keyword_computer.dart
|
| diff --git a/pkg/analysis_services/lib/src/completion/keyword_computer.dart b/pkg/analysis_services/lib/src/completion/keyword_computer.dart
|
| deleted file mode 100644
|
| index 2d5b120b936c7fc30c09fbab8d4779b5b61a5906..0000000000000000000000000000000000000000
|
| --- a/pkg/analysis_services/lib/src/completion/keyword_computer.dart
|
| +++ /dev/null
|
| @@ -1,80 +0,0 @@
|
| -// Copyright (c) 2014, 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.
|
| -
|
| -library services.completion.computer.dart.keyword;
|
| -
|
| -import 'dart:async';
|
| -
|
| -import 'package:analysis_services/completion/completion_suggestion.dart';
|
| -import 'package:analysis_services/src/completion/dart_completion_manager.dart';
|
| -import 'package:analyzer/src/generated/ast.dart';
|
| -import 'package:analyzer/src/generated/scanner.dart';
|
| -
|
| -/**
|
| - * A computer for calculating `completion.getSuggestions` request results
|
| - * for the local library in which the completion is requested.
|
| - */
|
| -class KeywordComputer extends DartCompletionComputer {
|
| -
|
| - @override
|
| - bool computeFast(DartCompletionRequest request) {
|
| - request.node.accept(new _KeywordVisitor(request));
|
| - return true;
|
| - }
|
| -
|
| - @override
|
| - Future<bool> computeFull(DartCompletionRequest request) {
|
| - return new Future.value(false);
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * A vistor for generating keyword suggestions.
|
| - */
|
| -class _KeywordVisitor extends GeneralizingAstVisitor {
|
| - final DartCompletionRequest request;
|
| -
|
| - _KeywordVisitor(this.request);
|
| -
|
| - @override
|
| - visitClassDeclaration(ClassDeclaration node) {
|
| - _addSuggestions([Keyword.EXTENDS, Keyword.IMPLEMENTS, Keyword.WITH]);
|
| - }
|
| -
|
| - @override
|
| - visitCompilationUnit(CompilationUnit node) {
|
| - _addSuggestions(
|
| - [
|
| - Keyword.ABSTRACT,
|
| - Keyword.CLASS,
|
| - Keyword.CONST,
|
| - Keyword.EXPORT,
|
| - Keyword.FINAL,
|
| - Keyword.IMPORT,
|
| - Keyword.LIBRARY,
|
| - Keyword.PART,
|
| - Keyword.TYPEDEF,
|
| - Keyword.VAR]);
|
| - }
|
| -
|
| - @override
|
| - visitNode(AstNode node) {
|
| - // ignored
|
| - }
|
| -
|
| - void _addSuggestions(List<Keyword> keywords) {
|
| - keywords.forEach((Keyword keyword) {
|
| - String completion = keyword.syntax;
|
| - request.suggestions.add(
|
| - new CompletionSuggestion(
|
| - CompletionSuggestionKind.KEYWORD,
|
| - CompletionRelevance.DEFAULT,
|
| - completion,
|
| - completion.length,
|
| - 0,
|
| - false,
|
| - false));
|
| - });
|
| - }
|
| -}
|
|
|