Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(617)

Unified Diff: pkg/analysis_server/lib/completion/completion_core.dart

Issue 1383313002: Move completion APIs to a private location (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: formatting Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | pkg/analysis_server/lib/completion/completion_dart.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/lib/completion/completion_core.dart
diff --git a/pkg/analysis_server/lib/completion/completion_core.dart b/pkg/analysis_server/lib/completion/completion_core.dart
deleted file mode 100644
index 5003faf790e338b261d7bc9f10c092f612d05e54..0000000000000000000000000000000000000000
--- a/pkg/analysis_server/lib/completion/completion_core.dart
+++ /dev/null
@@ -1,84 +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.
-
-library analysis_server.completion.completion_core;
-
-import 'package:analysis_server/src/protocol.dart';
-import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/src/generated/engine.dart';
-import 'package:analyzer/src/generated/source.dart';
-
-/**
- * An object used to produce completions for a specific error. Completion
- * contributors are long-lived objects and must not retain any state between
- * invocations of [computeSuggestions].
- *
- * Clients are expected to subtype this class when implementing plugins.
- */
-abstract class CompletionContributor {
- /**
- * Compute a list of completion suggestions based on the given completion
- * [request]. Return the suggestions that were computed.
- */
- List<CompletionSuggestion> computeSuggestions(CompletionRequest request);
-}
-
-/**
- * The information about a requested list of completions.
- *
- * Clients are not expected to subtype this class.
- */
-abstract class CompletionRequest {
- /**
- * Return the analysis context in which the completion is being requested.
- */
- AnalysisContext get context;
-
- /**
- * Return the offset within the source at which the completion is being
- * requested.
- */
- int get offset;
-
- /**
- * Return the resource provider associated with this request.
- */
- ResourceProvider get resourceProvider;
-
- /**
- * Return the source in which the completion is being requested.
- */
- Source get source;
-}
-
-/**
- * The result of computing suggestions for code completion.
- *
- * Clients are expected to subtype this class when implementing plugins.
- */
-abstract class CompletionResult {
- /**
- * Return the length of the text to be replaced. This will be zero (0) if the
- * suggestion is to be inserted, otherwise it will be greater than zero. For
- * example, if the remainder of the identifier containing the cursor is to be
- * replaced when the suggestion is applied, in which case the length will be
- * the number of characters in the existing identifier.
- */
- int get replacementLength;
-
- /**
- * Return the offset of the start of the text to be replaced. This will be
- * different than the offset used to request the completion suggestions if
- * there was a portion of text that needs to be replaced. For example, if a
- * partial identifier is immediately before the original offset, in which case
- * the replacementOffset will be the offset of the beginning of the
- * identifier.
- */
- int get replacementOffset;
-
- /**
- * Return the list of suggestions being contributed by the contributor.
- */
- List<CompletionSuggestion> get suggestions;
-}
« no previous file with comments | « no previous file | pkg/analysis_server/lib/completion/completion_dart.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698