public class JdtTypesProposalProvider extends AbstractTypesProposalProvider
Modifier and Type | Class and Description |
---|---|
static class |
JdtTypesProposalProvider.FQNShortener |
ITypesProposalProvider.Filter, ITypesProposalProvider.Null
Constructor and Description |
---|
JdtTypesProposalProvider() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkAccessRestriction() |
protected org.eclipse.swt.graphics.Image |
computeImage(java.lang.String typeName,
boolean isInnerType,
int modifiers) |
protected org.eclipse.jdt.core.search.IJavaSearchScope |
createSearchScope(org.eclipse.jdt.core.IJavaProject project,
JvmType superType,
java.util.Set<java.lang.String> superTypeNames) |
void |
createSubTypeProposals(JvmType superType,
ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
org.eclipse.emf.ecore.EReference typeReference,
ITypesProposalProvider.Filter filter,
IValueConverter<java.lang.String> valueConverter,
ICompletionProposalAcceptor acceptor) |
protected ConfigurableCompletionProposal.IReplacementTextApplier |
createTextApplier(ContentAssistContext context,
IScope typeScope,
IQualifiedNameConverter qualifiedNameConverter,
IValueConverter<java.lang.String> valueConverter) |
protected void |
createTypeProposal(java.lang.String typeName,
int modifiers,
boolean isInnerType,
ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor,
IJvmTypeProvider jvmTypeProvider,
IValueConverter<java.lang.String> valueConverter) |
void |
createTypeProposals(ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
org.eclipse.emf.ecore.EReference typeReference,
ITypesProposalProvider.Filter filter,
IValueConverter<java.lang.String> valueConverter,
ICompletionProposalAcceptor acceptor) |
void |
createTypeProposals(org.eclipse.jdt.core.IJavaProject project,
ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
org.eclipse.emf.ecore.EReference typeReference,
ITypesProposalProvider.Filter filter,
IValueConverter<java.lang.String> valueConverter,
ICompletionProposalAcceptor acceptor) |
protected java.util.Set<java.lang.String> |
getDirtyTypeNames() |
protected java.lang.String |
getIdentifier(char[] packageName,
char[] simpleTypeName,
char[][] enclosingTypeNames) |
IJavaProjectProvider |
getProjectProvider() |
protected void |
searchAndCreateProposals(org.eclipse.jdt.core.search.IJavaSearchScope scope,
ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
org.eclipse.emf.ecore.EReference typeReference,
ITypesProposalProvider.Filter filter,
IValueConverter<java.lang.String> valueConverter,
ICompletionProposalAcceptor acceptor) |
void |
setProjectProvider(IJavaProjectProvider projectProvider) |
createSubTypeProposals, createSubTypeProposals, createTypeProposals, createTypeProposals
public void createSubTypeProposals(JvmType superType, ICompletionProposalFactory proposalFactory, ContentAssistContext context, org.eclipse.emf.ecore.EReference typeReference, ITypesProposalProvider.Filter filter, IValueConverter<java.lang.String> valueConverter, ICompletionProposalAcceptor acceptor)
protected java.lang.String getIdentifier(char[] packageName, char[] simpleTypeName, char[][] enclosingTypeNames)
protected org.eclipse.jdt.core.search.IJavaSearchScope createSearchScope(org.eclipse.jdt.core.IJavaProject project, JvmType superType, java.util.Set<java.lang.String> superTypeNames) throws org.eclipse.jdt.core.JavaModelException
project
- the current Java projectorg.eclipse.jdt.core.JavaModelException
protected java.util.Set<java.lang.String> getDirtyTypeNames()
protected void searchAndCreateProposals(org.eclipse.jdt.core.search.IJavaSearchScope scope, ICompletionProposalFactory proposalFactory, ContentAssistContext context, org.eclipse.emf.ecore.EReference typeReference, ITypesProposalProvider.Filter filter, IValueConverter<java.lang.String> valueConverter, ICompletionProposalAcceptor acceptor) throws org.eclipse.jdt.core.JavaModelException
org.eclipse.jdt.core.JavaModelException
protected boolean checkAccessRestriction()
protected ConfigurableCompletionProposal.IReplacementTextApplier createTextApplier(ContentAssistContext context, IScope typeScope, IQualifiedNameConverter qualifiedNameConverter, IValueConverter<java.lang.String> valueConverter)
public void createTypeProposals(ICompletionProposalFactory proposalFactory, ContentAssistContext context, org.eclipse.emf.ecore.EReference typeReference, ITypesProposalProvider.Filter filter, IValueConverter<java.lang.String> valueConverter, ICompletionProposalAcceptor acceptor)
public void createTypeProposals(org.eclipse.jdt.core.IJavaProject project, ICompletionProposalFactory proposalFactory, ContentAssistContext context, org.eclipse.emf.ecore.EReference typeReference, ITypesProposalProvider.Filter filter, IValueConverter<java.lang.String> valueConverter, ICompletionProposalAcceptor acceptor)
protected void createTypeProposal(java.lang.String typeName, int modifiers, boolean isInnerType, ICompletionProposalFactory proposalFactory, ContentAssistContext context, ICompletionProposalAcceptor acceptor, IJvmTypeProvider jvmTypeProvider, IValueConverter<java.lang.String> valueConverter)
protected org.eclipse.swt.graphics.Image computeImage(java.lang.String typeName, boolean isInnerType, int modifiers)
public void setProjectProvider(IJavaProjectProvider projectProvider)
public IJavaProjectProvider getProjectProvider()