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()