public class JavaTypeQuickfixes extends java.lang.Object implements ILinkingIssueQuickfixProvider
Constructor and Description |
---|
JavaTypeQuickfixes() |
Modifier and Type | Method and Description |
---|---|
void |
addQuickfixes(Issue issue,
IssueResolutionAcceptor issueResolutionAcceptor,
IXtextDocument xtextDocument,
XtextResource resource,
org.eclipse.emf.ecore.EObject referenceOwner,
org.eclipse.emf.ecore.EReference unresolvedReference) |
protected void |
createImportProposals(JvmDeclaredType contextType,
Issue issue,
java.lang.String typeSimpleName,
org.eclipse.jdt.core.search.IJavaSearchScope searchScope,
IssueResolutionAcceptor acceptor) |
protected void |
createResolution(Issue issue,
IssueResolutionAcceptor issueResolutionAcceptor,
java.lang.String issueString,
IEObjectDescription solution) |
protected IScope |
getImportedTypesScope(org.eclipse.emf.ecore.EObject model,
java.lang.String misspelled,
IScope actualScope,
org.eclipse.jdt.core.search.IJavaSearchScope scope) |
protected org.eclipse.jdt.core.search.IJavaSearchScope |
getJavaSearchScope(org.eclipse.emf.ecore.EObject model) |
protected java.lang.String |
getQualifiedTypeName(char[] packageName,
char[][] enclosingTypeNames,
char[] simpleTypeName) |
protected boolean |
isSimilarTypeName(java.lang.String s0,
java.lang.String s1) |
protected boolean |
isUseJavaSearch(org.eclipse.emf.ecore.EReference unresolvedReference,
Issue issue) |
protected void |
parseImportSection(XImportSection importSection,
IAcceptor<java.lang.String> visiblePackages,
IAcceptor<java.lang.String> importedTypes) |
@NonNullByDefault public void addQuickfixes(Issue issue, IssueResolutionAcceptor issueResolutionAcceptor, IXtextDocument xtextDocument, XtextResource resource, org.eclipse.emf.ecore.EObject referenceOwner, org.eclipse.emf.ecore.EReference unresolvedReference) throws java.lang.Exception
addQuickfixes
in interface ILinkingIssueQuickfixProvider
java.lang.Exception
protected boolean isUseJavaSearch(org.eclipse.emf.ecore.EReference unresolvedReference, Issue issue)
protected void createResolution(Issue issue, IssueResolutionAcceptor issueResolutionAcceptor, java.lang.String issueString, IEObjectDescription solution)
protected org.eclipse.jdt.core.search.IJavaSearchScope getJavaSearchScope(org.eclipse.emf.ecore.EObject model)
protected IScope getImportedTypesScope(org.eclipse.emf.ecore.EObject model, java.lang.String misspelled, IScope actualScope, org.eclipse.jdt.core.search.IJavaSearchScope scope)
protected void parseImportSection(XImportSection importSection, IAcceptor<java.lang.String> visiblePackages, IAcceptor<java.lang.String> importedTypes)
protected boolean isSimilarTypeName(java.lang.String s0, java.lang.String s1)
protected java.lang.String getQualifiedTypeName(char[] packageName, char[][] enclosingTypeNames, char[] simpleTypeName)
protected void createImportProposals(JvmDeclaredType contextType, Issue issue, java.lang.String typeSimpleName, org.eclipse.jdt.core.search.IJavaSearchScope searchScope, IssueResolutionAcceptor acceptor) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException