package org.eclipse.imp.services;
import java.util.Collection;
import org.eclipse.imp.editor.hover.ProblemLocation;
import org.eclipse.imp.language.ILanguageService;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.jface.text.source.Annotation;
public interface IQuickFixAssistant extends ILanguageService {
public boolean canFix(Annotation annotation);
public boolean canAssist(IQuickFixInvocationContext invocationContext);
public String[] getSupportedMarkerTypes();
public void addProposals(IQuickFixInvocationContext context,
ProblemLocation problem, Collection<ICompletionProposal> proposals);
}