public class XtextQuickAssistProcessor extends AbstractIssueResolutionProviderAdapter implements org.eclipse.jface.text.quickassist.IQuickAssistProcessor
DEFAULT_IMAGE
Constructor and Description |
---|
XtextQuickAssistProcessor() |
Modifier and Type | Method and Description |
---|---|
boolean |
canAssist(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext) |
boolean |
canFix(org.eclipse.jface.text.source.Annotation annotation) |
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeQuickAssistProposals(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext) |
protected org.eclipse.jface.text.contentassist.ICompletionProposal |
create(org.eclipse.jface.text.Position posisition,
IssueResolution resolution) |
protected java.util.List<org.eclipse.jface.text.contentassist.ICompletionProposal> |
createQuickfixes(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext,
java.util.Set<org.eclipse.jface.text.source.Annotation> applicableAnnotations) |
protected java.util.Set<org.eclipse.jface.text.source.Annotation> |
getApplicableAnnotations(IXtextDocument document,
org.eclipse.jface.text.source.IAnnotationModel annotationModel,
int offset) |
java.lang.String |
getErrorMessage() |
IssueUtil |
getIssueUtil() |
protected void |
selectAndRevealQuickfix(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext,
java.util.Set<org.eclipse.jface.text.source.Annotation> applicableAnnotations,
java.util.List<org.eclipse.jface.text.contentassist.ICompletionProposal> completionProposals) |
protected void |
sortQuickfixes(java.util.List<org.eclipse.jface.text.contentassist.ICompletionProposal> quickFixes) |
getImage, getResolutionProvider, getResolutions
public java.lang.String getErrorMessage()
getErrorMessage
in interface org.eclipse.jface.text.quickassist.IQuickAssistProcessor
public boolean canFix(org.eclipse.jface.text.source.Annotation annotation)
canFix
in interface org.eclipse.jface.text.quickassist.IQuickAssistProcessor
public boolean canAssist(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext)
canAssist
in interface org.eclipse.jface.text.quickassist.IQuickAssistProcessor
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeQuickAssistProposals(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext)
computeQuickAssistProposals
in interface org.eclipse.jface.text.quickassist.IQuickAssistProcessor
protected java.util.List<org.eclipse.jface.text.contentassist.ICompletionProposal> createQuickfixes(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext, java.util.Set<org.eclipse.jface.text.source.Annotation> applicableAnnotations)
protected void selectAndRevealQuickfix(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext invocationContext, java.util.Set<org.eclipse.jface.text.source.Annotation> applicableAnnotations, java.util.List<org.eclipse.jface.text.contentassist.ICompletionProposal> completionProposals)
protected org.eclipse.jface.text.contentassist.ICompletionProposal create(org.eclipse.jface.text.Position posisition, IssueResolution resolution)
protected void sortQuickfixes(java.util.List<org.eclipse.jface.text.contentassist.ICompletionProposal> quickFixes)
protected java.util.Set<org.eclipse.jface.text.source.Annotation> getApplicableAnnotations(IXtextDocument document, org.eclipse.jface.text.source.IAnnotationModel annotationModel, int offset) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
public IssueUtil getIssueUtil()