org.eclipse.xtext.common.types.xtext.ui
Class JdtTypesProposalProvider
java.lang.Object
org.eclipse.xtext.common.types.xtext.ui.AbstractTypesProposalProvider
org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider
- All Implemented Interfaces:
- ITypesProposalProvider
- Direct Known Subclasses:
- ImportingTypesProposalProvider
public class JdtTypesProposalProvider
- extends AbstractTypesProposalProvider
- Author:
- Sebastian Zarnekow - Initial contribution and API, Jan Koehnlein - introduced QualifiedName, Christoph Kulla - added support for hovers
Method Summary |
protected org.eclipse.swt.graphics.Image |
computeImage(java.lang.String typeName,
boolean isInnerType,
int modifiers)
|
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)
|
IJavaProjectProvider |
getProjectProvider()
|
SuperTypeCollector |
getSuperTypeCollector()
|
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)
|
void |
setSuperTypeCollector(SuperTypeCollector superTypeCollector)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdtTypesProposalProvider
public JdtTypesProposalProvider()
createSubTypeProposals
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)
searchAndCreateProposals
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
- Throws:
org.eclipse.jdt.core.JavaModelException
createTextApplier
protected ConfigurableCompletionProposal.IReplacementTextApplier createTextApplier(ContentAssistContext context,
IScope typeScope,
IQualifiedNameConverter qualifiedNameConverter,
IValueConverter<java.lang.String> valueConverter)
createTypeProposals
public void createTypeProposals(ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
org.eclipse.emf.ecore.EReference typeReference,
ITypesProposalProvider.Filter filter,
IValueConverter<java.lang.String> valueConverter,
ICompletionProposalAcceptor acceptor)
createTypeProposals
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)
createTypeProposal
protected void createTypeProposal(java.lang.String typeName,
int modifiers,
boolean isInnerType,
ICompletionProposalFactory proposalFactory,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor,
IJvmTypeProvider jvmTypeProvider,
IValueConverter<java.lang.String> valueConverter)
computeImage
protected org.eclipse.swt.graphics.Image computeImage(java.lang.String typeName,
boolean isInnerType,
int modifiers)
setSuperTypeCollector
public void setSuperTypeCollector(SuperTypeCollector superTypeCollector)
getSuperTypeCollector
public SuperTypeCollector getSuperTypeCollector()
setProjectProvider
public void setProjectProvider(IJavaProjectProvider projectProvider)
getProjectProvider
public IJavaProjectProvider getProjectProvider()