package com.google.dart.tools.core.internal.completion; import com.google.dart.engine.services.completion.CompletionProposal; import com.google.dart.engine.services.completion.CompletionRequestor; /** * DEBUG: This class is only intended to facilitate using the new analysis engine for code * completion until support for the new engine is fully-plumbed into the editor. * * @coverage dart.tools.core.completion */ public class AnalysisUtil implements CompletionRequestor { private com.google.dart.tools.core.completion.CompletionRequestor requestor; @Override public void accept(CompletionProposal proposal) { requestor.accept(new ProxyProposal(proposal)); } @Override public void beginReporting() { requestor.beginReporting(); } @Override public void endReporting() { requestor.endReporting(); } public void setRequestor(com.google.dart.tools.core.completion.CompletionRequestor requestor) { this.requestor = requestor; requestor.acceptContext(new InternalCompletionContext()); } }