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, setIssueResolutionAcceptorProviderpublic 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 IssueResolutionProvidergetResolutions in class AbstractDeclarativeQuickfixProviderpublic boolean hasResolutionFor(java.lang.String issueCode)
hasResolutionFor in interface IssueResolutionProviderhasResolutionFor in class AbstractDeclarativeQuickfixProviderprotected IssueModificationContext.Factory getModificationContextFactory()
protected IScopeProvider getScopeProvider()
protected IQualifiedNameConverter getQualifiedNameConverter()
protected ISimilarityMatcher getSimilarityMatcher()
protected OperationCanceledManager getCancelManager()
protected IssueResolutionAcceptor getCancelableAcceptor(IssueResolutionAcceptor issueResolutionAcceptor, CancelIndicator cancelIndicator)