blob: 9dcd9830d1f2ee08d7fe366dd6103bdf36bc768b [file] [log] [blame]
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());
}
}