public class ExtensibleQuickfixProvider
extends org.eclipse.xtext.ui.editor.quickfix.AbstractDeclarativeQuickfixProvider
Modifier and Type | Class and Description |
---|---|
protected class |
ExtensibleQuickfixProvider.QuickfixProcessor |
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.xtext.naming.IQualifiedNameConverter |
qualifiedNameConverter |
protected org.eclipse.xtext.conversion.IValueConverterService |
valueConverter |
Constructor and Description |
---|
ExtensibleQuickfixProvider() |
Modifier and Type | Method and Description |
---|---|
void |
createLinkingIssueResolutions(org.eclipse.xtext.validation.Issue issue,
org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor) |
protected ExtensibleQuickfixProvider.QuickfixProcessor |
createQuickfixProcessor(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument,
org.eclipse.xtext.validation.Issue issue,
org.eclipse.xtext.ui.editor.quickfix.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 org.eclipse.xtext.ui.editor.model.edit.IssueModificationContext.Factory |
getModificationContextFactory() |
protected org.eclipse.xtext.naming.IQualifiedNameConverter |
getQualifiedNameConverter() |
java.util.List<org.eclipse.xtext.ui.editor.quickfix.IssueResolution> |
getResolutions(org.eclipse.xtext.validation.Issue issue) |
java.util.List<org.eclipse.xtext.ui.editor.quickfix.IssueResolution> |
getResolutionsForLinkingIssue(org.eclipse.xtext.validation.Issue issue) |
protected org.eclipse.xtext.scoping.IScopeProvider |
getScopeProvider() |
protected org.eclipse.xtext.ui.editor.quickfix.ISimilarityMatcher |
getSimilarityMatcher() |
protected org.eclipse.emf.ecore.EReference |
getUnresolvedEReference(org.eclipse.xtext.validation.Issue issue,
org.eclipse.emf.ecore.EObject target) |
boolean |
hasResolutionFor(java.lang.String issueCode) |
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> |
queryScope(org.eclipse.xtext.scoping.IScope scope) |
@Inject protected org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter
@Inject protected org.eclipse.xtext.conversion.IValueConverterService valueConverter
public java.util.List<org.eclipse.xtext.ui.editor.quickfix.IssueResolution> getResolutionsForLinkingIssue(org.eclipse.xtext.validation.Issue issue)
public void createLinkingIssueResolutions(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor)
protected ExtensibleQuickfixProvider.QuickfixProcessor createQuickfixProcessor(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument, org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor)
protected java.lang.Iterable<org.eclipse.xtext.resource.IEObjectDescription> queryScope(org.eclipse.xtext.scoping.IScope scope)
protected org.eclipse.emf.ecore.EReference getUnresolvedEReference(org.eclipse.xtext.validation.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<org.eclipse.xtext.ui.editor.quickfix.IssueResolution> getResolutions(org.eclipse.xtext.validation.Issue issue)
getResolutions
in interface org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
getResolutions
in class org.eclipse.xtext.ui.editor.quickfix.AbstractDeclarativeQuickfixProvider
public boolean hasResolutionFor(java.lang.String issueCode)
hasResolutionFor
in interface org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
hasResolutionFor
in class org.eclipse.xtext.ui.editor.quickfix.AbstractDeclarativeQuickfixProvider
protected org.eclipse.xtext.ui.editor.model.edit.IssueModificationContext.Factory getModificationContextFactory()
protected org.eclipse.xtext.scoping.IScopeProvider getScopeProvider()
protected org.eclipse.xtext.naming.IQualifiedNameConverter getQualifiedNameConverter()
protected org.eclipse.xtext.ui.editor.quickfix.ISimilarityMatcher getSimilarityMatcher()