public class DefaultQuickfixProvider extends AbstractDeclarativeQuickfixProvider
Modifier and Type | Class and Description |
---|---|
protected static class |
DefaultQuickfixProvider.CancelableResolutionAcceptor |
static class |
DefaultQuickfixProvider.CrossRefResolutionConverter
Can be sub classed to supress usage of value converter for e.g. operators.
|
IssueResolutionProvider.NullImpl
Constructor and Description |
---|
DefaultQuickfixProvider() |
Modifier and Type | Method and Description |
---|---|
void |
createLinkingIssueResolutions(Issue issue,
IssueResolutionAcceptor issueResolutionAcceptor) |
protected java.lang.String |
fixCrossReferenceImage(java.lang.String issueString,
java.lang.String replacement) |
protected java.lang.String |
fixCrossReferenceLabel(java.lang.String issueString,
java.lang.String replacement) |
protected IssueResolutionAcceptor |
getCancelableAcceptor(IssueResolutionAcceptor issueResolutionAcceptor,
CancelIndicator cancelIndicator) |
protected OperationCanceledManager |
getCancelManager() |
protected IssueModificationContext.Factory |
getModificationContextFactory() |
protected IQualifiedNameConverter |
getQualifiedNameConverter() |
java.util.List<IssueResolution> |
getResolutions(Issue issue) |
java.util.List<IssueResolution> |
getResolutionsForLinkingIssue(Issue issue) |
protected IScopeProvider |
getScopeProvider() |
protected ISimilarityMatcher |
getSimilarityMatcher() |
protected org.eclipse.emf.ecore.EReference |
getUnresolvedEReference(Issue issue,
org.eclipse.emf.ecore.EObject target) |
boolean |
hasResolutionFor(java.lang.String issueCode) |
protected java.lang.Iterable<IEObjectDescription> |
queryScope(IScope scope) |
collectMethods, getFixMethodPredicate, getFixMethods, getIssueResolutionAcceptorProvider, getResolutions, setIssueResolutionAcceptorProvider
public java.util.List<IssueResolution> getResolutionsForLinkingIssue(Issue issue)
public void createLinkingIssueResolutions(Issue issue, IssueResolutionAcceptor issueResolutionAcceptor)
protected java.lang.Iterable<IEObjectDescription> queryScope(IScope scope)
protected org.eclipse.emf.ecore.EReference getUnresolvedEReference(Issue issue, org.eclipse.emf.ecore.EObject target)
protected java.lang.String fixCrossReferenceLabel(java.lang.String issueString, java.lang.String replacement)
protected java.lang.String fixCrossReferenceImage(java.lang.String issueString, java.lang.String replacement)
public java.util.List<IssueResolution> getResolutions(Issue issue)
getResolutions
in interface IssueResolutionProvider
getResolutions
in class AbstractDeclarativeQuickfixProvider
public boolean hasResolutionFor(java.lang.String issueCode)
hasResolutionFor
in interface IssueResolutionProvider
hasResolutionFor
in class AbstractDeclarativeQuickfixProvider
protected IssueModificationContext.Factory getModificationContextFactory()
protected IScopeProvider getScopeProvider()
protected IQualifiedNameConverter getQualifiedNameConverter()
protected ISimilarityMatcher getSimilarityMatcher()
protected OperationCanceledManager getCancelManager()
protected IssueResolutionAcceptor getCancelableAcceptor(IssueResolutionAcceptor issueResolutionAcceptor, CancelIndicator cancelIndicator)