Package org.eclipse.xtext.linking.impl
Class DefaultLinkingService
- java.lang.Object
-
- org.eclipse.xtext.linking.impl.AbstractLinkingService
-
- org.eclipse.xtext.linking.impl.DefaultLinkingService
-
- All Implemented Interfaces:
ILinkingService
- Direct Known Subclasses:
XtextLinkingService
public class DefaultLinkingService extends AbstractLinkingService
-
-
Constructor Summary
Constructors Constructor Description DefaultLinkingService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCrossRefNodeAsString(INode node)protected ImportedNamesAdaptergetImportedNamesAdapter(org.eclipse.emf.ecore.EObject context)java.util.List<org.eclipse.emf.ecore.EObject>getLinkedObjects(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference ref, INode node)Returns allEObjects referenced by the given link text in the given context.protected LinkingHelpergetLinkingHelper()protected IScopegetScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)IScopeProvidergetScopeProvider()protected voidregisterImportedNamesAdapter(org.eclipse.emf.ecore.EObject context)protected voidregisterImportedNamesAdapter(IScopeProvider scopeProvider, org.eclipse.emf.ecore.EObject context)voidsetScopeProvider(IScopeProvider scopeProvider)protected voidunRegisterImportedNamesAdapter()protected voidunRegisterImportedNamesAdapter(IScopeProvider scopeProvider)
-
-
-
Method Detail
-
getScope
protected IScope getScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
-
unRegisterImportedNamesAdapter
protected void unRegisterImportedNamesAdapter()
-
unRegisterImportedNamesAdapter
protected void unRegisterImportedNamesAdapter(IScopeProvider scopeProvider)
-
registerImportedNamesAdapter
protected void registerImportedNamesAdapter(org.eclipse.emf.ecore.EObject context)
-
registerImportedNamesAdapter
protected void registerImportedNamesAdapter(IScopeProvider scopeProvider, org.eclipse.emf.ecore.EObject context)
-
getImportedNamesAdapter
protected ImportedNamesAdapter getImportedNamesAdapter(org.eclipse.emf.ecore.EObject context)
-
getLinkedObjects
public java.util.List<org.eclipse.emf.ecore.EObject> getLinkedObjects(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference ref, INode node) throws IllegalNodeExceptionDescription copied from interface:ILinkingServiceReturns allEObjects referenced by the given link text in the given context. But does not set the references or modifies the passed information somehow. The returned list might contain proxy instances.- Returns:
- the first element returned from the injected
IScopeProviderwhich matches the text of the passednode - Throws:
IllegalNodeException
-
getCrossRefNodeAsString
public java.lang.String getCrossRefNodeAsString(INode node) throws IllegalNodeException
- Throws:
IllegalNodeException
-
setScopeProvider
public void setScopeProvider(IScopeProvider scopeProvider)
-
getScopeProvider
public IScopeProvider getScopeProvider()
-
getLinkingHelper
protected LinkingHelper getLinkingHelper()
-
-