org.eclipse.xtext.ui.editor.contentassist
Class AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator
Direct Known Subclasses:
TypeAwareReferenceProposalCreator
Enclosing class:
AbstractJavaBasedContentProposalProvider

public static class AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator
extends java.lang.Object


Constructor Summary
AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator()
           
 
Method Summary
 IScopeProvider getScopeProvider()
           
protected  com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> getWrappedFactory(org.eclipse.emf.ecore.EObject model, org.eclipse.emf.ecore.EReference reference, com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)
           
 void lookupCrossReference(org.eclipse.emf.ecore.EObject model, org.eclipse.emf.ecore.EReference reference, ICompletionProposalAcceptor acceptor, com.google.common.base.Predicate<IEObjectDescription> filter, com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)
           
 void lookupCrossReference(IScope scope, org.eclipse.emf.ecore.EObject model, org.eclipse.emf.ecore.EReference reference, ICompletionProposalAcceptor acceptor, com.google.common.base.Predicate<IEObjectDescription> filter, com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)
           
 java.lang.Iterable<IEObjectDescription> queryScope(IScope scope, org.eclipse.emf.ecore.EObject model, org.eclipse.emf.ecore.EReference reference, com.google.common.base.Predicate<IEObjectDescription> filter)
           
 void setScopeProvider(IScopeProvider scopeProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator

public AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator()
Method Detail

lookupCrossReference

public final void lookupCrossReference(org.eclipse.emf.ecore.EObject model,
                                       org.eclipse.emf.ecore.EReference reference,
                                       ICompletionProposalAcceptor acceptor,
                                       com.google.common.base.Predicate<IEObjectDescription> filter,
                                       com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)

getWrappedFactory

protected com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> getWrappedFactory(org.eclipse.emf.ecore.EObject model,
                                                                                                                                          org.eclipse.emf.ecore.EReference reference,
                                                                                                                                          com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)

lookupCrossReference

public void lookupCrossReference(IScope scope,
                                 org.eclipse.emf.ecore.EObject model,
                                 org.eclipse.emf.ecore.EReference reference,
                                 ICompletionProposalAcceptor acceptor,
                                 com.google.common.base.Predicate<IEObjectDescription> filter,
                                 com.google.common.base.Function<IEObjectDescription,org.eclipse.jface.text.contentassist.ICompletionProposal> proposalFactory)

setScopeProvider

public void setScopeProvider(IScopeProvider scopeProvider)

getScopeProvider

public IScopeProvider getScopeProvider()

queryScope

public java.lang.Iterable<IEObjectDescription> queryScope(IScope scope,
                                                          org.eclipse.emf.ecore.EObject model,
                                                          org.eclipse.emf.ecore.EReference reference,
                                                          com.google.common.base.Predicate<IEObjectDescription> filter)