| Index: editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/FindElementReferencesProcessor.java
|
| diff --git a/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/CompletionIdProcessor.java b/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/FindElementReferencesProcessor.java
|
| similarity index 53%
|
| copy from editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/CompletionIdProcessor.java
|
| copy to editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/FindElementReferencesProcessor.java
|
| index b07b3d7efaaa930436cdfd1415dbc8b3fd240f2c..e8b963bc4481da3158924733a6ff014d7a290f1b 100644
|
| --- a/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/CompletionIdProcessor.java
|
| +++ b/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/processor/FindElementReferencesProcessor.java
|
| @@ -13,24 +13,28 @@
|
| */
|
| package com.google.dart.server.internal.remote.processor;
|
|
|
| -import com.google.dart.server.GetSuggestionsConsumer;
|
| +import com.google.dart.server.FindElementReferencesConsumer;
|
| +import com.google.dart.server.generated.types.Element;
|
| import com.google.gson.JsonObject;
|
|
|
| /**
|
| - * Instances of {@code CompletionIdProcessor} translate JSON result objects for a given
|
| - * {@link GetSuggestionsConsumer}.
|
| + * Instances of {@code FindElementReferencesProcessor} translate JSON result objects for a given
|
| + * {@link FindElementReferencesConsumer}.
|
| *
|
| * @coverage dart.server.remote
|
| */
|
| -public class CompletionIdProcessor extends ResultProcessor {
|
| +public class FindElementReferencesProcessor extends ResultProcessor {
|
|
|
| - private final GetSuggestionsConsumer consumer;
|
| + private final FindElementReferencesConsumer consumer;
|
|
|
| - public CompletionIdProcessor(GetSuggestionsConsumer consumer) {
|
| + public FindElementReferencesProcessor(FindElementReferencesConsumer consumer) {
|
| this.consumer = consumer;
|
| }
|
|
|
| public void process(JsonObject resultObject) {
|
| - consumer.computedCompletionId(resultObject.get("id").getAsString());
|
| + String searchId = resultObject.get("id").getAsString();
|
| + Element element = resultObject.has("element")
|
| + ? Element.fromJson(resultObject.get("element").getAsJsonObject()) : null;
|
| + consumer.computedElementReferences(searchId, element);
|
| }
|
| }
|
|
|