public class XbaseQuickfixProvider extends DefaultQuickfixProvider
DefaultQuickfixProvider.CancelableResolutionAcceptor, DefaultQuickfixProvider.CrossRefResolutionConverter
IssueResolutionProvider.NullImpl
Modifier and Type | Field and Description |
---|---|
protected JavaTypeQuickfixes |
javaTypeQuickfixes |
Constructor and Description |
---|
XbaseQuickfixProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
createLinkingIssueQuickfixes(Issue issue,
IssueResolutionAcceptor issueResolutionAcceptor,
IXtextDocument xtextDocument,
XtextResource state,
org.eclipse.emf.ecore.EObject target,
org.eclipse.emf.ecore.EReference reference) |
void |
createLinkingIssueResolutions(Issue issue,
IssueResolutionAcceptor issueResolutionAcceptor)
Filter quickfixes for types and constructors.
|
void |
fixAmbiguousMethodCall(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixDuplicateImport(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixDuplicateWildcardUse(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixIncompleteCasesOnEnum(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixMissingParentheses(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixObsoletCast(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixRedundantCase(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixTypeArguments(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixUnreachableCase(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixUnreachableCatchBlock(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixUnreachableIfBlock(Issue issue,
IssueResolutionAcceptor acceptor) |
void |
fixUnusedImport(Issue issue,
IssueResolutionAcceptor acceptor) |
protected int[] |
getOffsetAndLength(XIfExpression ifExpression,
ICompositeNode node) |
protected java.lang.String |
getOrganizeImportsImage() |
protected org.eclipse.emf.ecore.EReference |
getUnresolvedEReference(Issue issue,
org.eclipse.emf.ecore.EObject target) |
protected void |
moveUp(ICompositeNode node,
ICompositeNode previousNode,
IModificationContext context) |
protected void |
organizeImports(Issue issue,
IssueResolutionAcceptor acceptor) |
protected <T extends org.eclipse.emf.ecore.EObject> |
remove(org.eclipse.emf.ecore.EObject element,
java.lang.Class<T> type,
IModificationContext context) |
protected void |
remove(IXtextDocument document,
ICompositeNode node) |
fixCrossReferenceImage, fixCrossReferenceLabel, getCancelableAcceptor, getCancelManager, getModificationContextFactory, getQualifiedNameConverter, getResolutions, getResolutionsForLinkingIssue, getScopeProvider, getSimilarityMatcher, hasResolutionFor, queryScope
collectMethods, getFixMethodPredicate, getFixMethods, getIssueResolutionAcceptorProvider, getResolutions, setIssueResolutionAcceptorProvider
@Inject protected JavaTypeQuickfixes javaTypeQuickfixes
public void fixDuplicateImport(Issue issue, IssueResolutionAcceptor acceptor)
public void fixMissingParentheses(Issue issue, IssueResolutionAcceptor acceptor)
public void fixUnusedImport(Issue issue, IssueResolutionAcceptor acceptor)
public void fixDuplicateWildcardUse(Issue issue, IssueResolutionAcceptor acceptor)
public void fixAmbiguousMethodCall(Issue issue, IssueResolutionAcceptor acceptor)
public void fixTypeArguments(Issue issue, IssueResolutionAcceptor acceptor)
public void fixObsoletCast(Issue issue, IssueResolutionAcceptor acceptor)
public void fixRedundantCase(Issue issue, IssueResolutionAcceptor acceptor)
public void fixIncompleteCasesOnEnum(Issue issue, IssueResolutionAcceptor acceptor)
public void fixUnreachableCase(Issue issue, IssueResolutionAcceptor acceptor)
public void fixUnreachableCatchBlock(Issue issue, IssueResolutionAcceptor acceptor)
public void fixUnreachableIfBlock(Issue issue, IssueResolutionAcceptor acceptor)
protected int[] getOffsetAndLength(XIfExpression ifExpression, ICompositeNode node)
protected void moveUp(ICompositeNode node, ICompositeNode previousNode, IModificationContext context) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
protected <T extends org.eclipse.emf.ecore.EObject> void remove(org.eclipse.emf.ecore.EObject element, java.lang.Class<T> type, IModificationContext context) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
protected void remove(IXtextDocument document, ICompositeNode node) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
protected void organizeImports(Issue issue, IssueResolutionAcceptor acceptor)
protected java.lang.String getOrganizeImportsImage()
public void createLinkingIssueResolutions(Issue issue, IssueResolutionAcceptor issueResolutionAcceptor)
createLinkingIssueResolutions
in class DefaultQuickfixProvider
protected void createLinkingIssueQuickfixes(Issue issue, IssueResolutionAcceptor issueResolutionAcceptor, IXtextDocument xtextDocument, XtextResource state, org.eclipse.emf.ecore.EObject target, org.eclipse.emf.ecore.EReference reference) throws java.lang.Exception
java.lang.Exception
protected org.eclipse.emf.ecore.EReference getUnresolvedEReference(Issue issue, org.eclipse.emf.ecore.EObject target)
getUnresolvedEReference
in class DefaultQuickfixProvider