Class LazyLinker

    • Constructor Detail

      • LazyLinker

        public LazyLinker()
    • Method Detail

      • 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)
      • afterCreateAndSetProxy

        protected void afterCreateAndSetProxy​(org.eclipse.emf.ecore.EObject obj,
                                              INode node,
                                              org.eclipse.emf.ecore.EReference eRef,
                                              CrossReference crossReference,
                                              IDiagnosticProducer producer)
        Since:
        2.7
      • hasLeafNodes

        protected boolean hasLeafNodes​(INode node)
        Since:
        2.4
      • 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)
      • getProxyType

        protected org.eclipse.emf.ecore.EClass getProxyType​(org.eclipse.emf.ecore.EObject obj,
                                                            org.eclipse.emf.ecore.EReference eRef)
        Since:
        2.7
      • 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)
      • getRegistry

        public org.eclipse.emf.ecore.EPackage.Registry getRegistry()
      • setRegistry

        public void setRegistry​(org.eclipse.emf.ecore.EPackage.Registry registry)
      • setGrammarAccess

        public void setGrammarAccess​(IGrammarAccess grammarAccess)
      • getCache

        protected org.eclipse.xtext.util.OnChangeEvictingCache getCache()
        Since:
        2.4