org.eclipse.xtext.linking.lazy
Class LazyLinker
java.lang.Object
  
org.eclipse.xtext.linking.impl.AbstractLinker
      
org.eclipse.xtext.linking.impl.AbstractCleaningLinker
          
org.eclipse.xtext.linking.lazy.LazyLinker
- All Implemented Interfaces: 
 - ILinker
 
- Direct Known Subclasses: 
 - XbaseLazyLinker
 
public class LazyLinker
- extends AbstractCleaningLinker
 
- Author:
 
  - Sven Efftinge - Initial contribution and API, Knut Wannheden
 
 
| 
Method Summary | 
protected  void | 
createAndSetProxy(org.eclipse.emf.ecore.EObject obj,
                  INode node,
                  org.eclipse.emf.ecore.EReference eRef)
 
            | 
protected  org.eclipse.emf.ecore.EObject | 
createProxy(org.eclipse.emf.ecore.EObject obj,
            INode node,
            org.eclipse.emf.ecore.EReference eRef)
 
            | 
protected  void | 
doLinkModel(org.eclipse.emf.ecore.EObject model,
            IDiagnosticConsumer consumer)
 
            | 
protected  org.eclipse.emf.ecore.EClass | 
findInstantiableCompatible(org.eclipse.emf.ecore.EClass eType)
 
            | 
protected  org.eclipse.emf.ecore.EClass | 
findSubTypeInEPackage(org.eclipse.emf.ecore.EPackage ePackage,
                      org.eclipse.emf.ecore.EClass superType)
 
            | 
 LazyURIEncoder | 
getEncoder()
 
            | 
 IGrammarAccess | 
getGrammarAccess()
 
            | 
 org.eclipse.emf.ecore.EPackage.Registry | 
getRegistry()
 
            | 
protected  org.eclipse.emf.ecore.EClass | 
globalFindInstantiableCompatible(org.eclipse.emf.ecore.EClass eType)
 
            | 
protected  void | 
installProxies(org.eclipse.emf.ecore.EObject obj,
               IDiagnosticProducer producer,
               com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature.Setting,INode> settingsToLink)
 
            | 
protected  void | 
installQueuedLinks(com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature.Setting,INode> settingsToLink)
 
            | 
 void | 
setEncoder(LazyURIEncoder encoder)
 
            | 
 void | 
setGrammarAccess(IGrammarAccess grammarAccess)
 
            | 
 void | 
setRegistry(org.eclipse.emf.ecore.EPackage.Registry registry)
 
            | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
LazyLinker
public LazyLinker()
doLinkModel
protected void doLinkModel(org.eclipse.emf.ecore.EObject model,
                           IDiagnosticConsumer consumer)
- Specified by:
 doLinkModel in class AbstractCleaningLinker
 
 
installProxies
protected void installProxies(org.eclipse.emf.ecore.EObject obj,
                              IDiagnosticProducer producer,
                              com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature.Setting,INode> settingsToLink)
 
installQueuedLinks
protected void installQueuedLinks(com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature.Setting,INode> settingsToLink)
 
createAndSetProxy
protected void createAndSetProxy(org.eclipse.emf.ecore.EObject obj,
                                 INode node,
                                 org.eclipse.emf.ecore.EReference eRef)
 
createProxy
protected org.eclipse.emf.ecore.EObject createProxy(org.eclipse.emf.ecore.EObject obj,
                                                    INode node,
                                                    org.eclipse.emf.ecore.EReference eRef)
 
findInstantiableCompatible
protected org.eclipse.emf.ecore.EClass findInstantiableCompatible(org.eclipse.emf.ecore.EClass eType)
 
globalFindInstantiableCompatible
protected org.eclipse.emf.ecore.EClass globalFindInstantiableCompatible(org.eclipse.emf.ecore.EClass eType)
 
findSubTypeInEPackage
protected org.eclipse.emf.ecore.EClass findSubTypeInEPackage(org.eclipse.emf.ecore.EPackage ePackage,
                                                             org.eclipse.emf.ecore.EClass superType)
 
getEncoder
public LazyURIEncoder getEncoder()
 
getRegistry
public org.eclipse.emf.ecore.EPackage.Registry getRegistry()
 
setRegistry
public void setRegistry(org.eclipse.emf.ecore.EPackage.Registry registry)
 
setEncoder
public void setEncoder(LazyURIEncoder encoder)
 
setGrammarAccess
public void setGrammarAccess(IGrammarAccess grammarAccess)
 
getGrammarAccess
public IGrammarAccess getGrammarAccess()