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 boolean |
createConstructorProposals(JvmDeclaredType contextType,
Issue issue,
java.lang.String typeName,
org.eclipse.jdt.core.search.IJavaSearchScope searchScope,
IssueResolutionAcceptor acceptor) |
protected void |
createImportProposals(JvmDeclaredType contextType,
Issue issue,
java.lang.String typeName,
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 ContextualVisibilityHelper |
getVisibilityHelper(JvmDeclaredType contextType) |
protected boolean |
isConstructorReference(org.eclipse.emf.ecore.EReference unresolvedReference) |
protected boolean |
isSimilarTypeName(java.lang.String s0,
java.lang.String s1) |
protected boolean |
isTypeReference(org.eclipse.emf.ecore.EReference unresolvedReference) |
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) |
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 boolean isTypeReference(org.eclipse.emf.ecore.EReference unresolvedReference)
protected boolean isConstructorReference(org.eclipse.emf.ecore.EReference unresolvedReference)
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 typeName, org.eclipse.jdt.core.search.IJavaSearchScope searchScope, IssueResolutionAcceptor acceptor) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException
protected ContextualVisibilityHelper getVisibilityHelper(JvmDeclaredType contextType)
protected boolean createConstructorProposals(JvmDeclaredType contextType, Issue issue, java.lang.String typeName, org.eclipse.jdt.core.search.IJavaSearchScope searchScope, IssueResolutionAcceptor acceptor) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException