public class LazyLinker extends AbstractCleaningLinker
Constructor and Description |
---|
LazyLinker() |
Modifier and Type | Method and Description |
---|---|
protected void |
afterCreateAndSetProxy(org.eclipse.emf.ecore.EObject obj,
INode node,
org.eclipse.emf.ecore.EReference eRef,
CrossReference crossReference,
IDiagnosticProducer producer) |
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) |
protected OnChangeEvictingCache |
getCache() |
LazyURIEncoder |
getEncoder() |
IGrammarAccess |
getGrammarAccess() |
protected org.eclipse.emf.ecore.EClass |
getProxyType(org.eclipse.emf.ecore.EObject obj,
org.eclipse.emf.ecore.EReference eRef) |
org.eclipse.emf.ecore.EPackage.Registry |
getRegistry() |
protected org.eclipse.emf.ecore.EClass |
globalFindInstantiableCompatible(org.eclipse.emf.ecore.EClass eType) |
protected boolean |
hasLeafNodes(INode node) |
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) |
afterModelLinked, beforeModelLinked, clearAllReferences, clearReference, clearReferences, getAllLinkableContents, isClearAllReferencesRequired, linkModel, shouldCheckParentNode
protected void doLinkModel(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer consumer)
doLinkModel
in class AbstractCleaningLinker
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 afterCreateAndSetProxy(org.eclipse.emf.ecore.EObject obj, INode node, org.eclipse.emf.ecore.EReference eRef, CrossReference crossReference, IDiagnosticProducer producer)
protected boolean hasLeafNodes(INode node)
protected void installQueuedLinks(com.google.common.collect.Multimap<org.eclipse.emf.ecore.EStructuralFeature.Setting,INode> settingsToLink)
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 org.eclipse.emf.ecore.EClass getProxyType(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.ecore.EReference eRef)
protected org.eclipse.emf.ecore.EClass findInstantiableCompatible(org.eclipse.emf.ecore.EClass eType)
protected org.eclipse.emf.ecore.EClass globalFindInstantiableCompatible(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)
public LazyURIEncoder getEncoder()
public org.eclipse.emf.ecore.EPackage.Registry getRegistry()
public void setRegistry(org.eclipse.emf.ecore.EPackage.Registry registry)
public void setEncoder(LazyURIEncoder encoder)
public void setGrammarAccess(IGrammarAccess grammarAccess)
public IGrammarAccess getGrammarAccess()
protected OnChangeEvictingCache getCache()