org.eclipse.xtext.xbase.jvmmodel
Class JvmModelXbaseLazyLinker

java.lang.Object
  extended by org.eclipse.xtext.linking.impl.AbstractLinker
      extended by org.eclipse.xtext.linking.impl.AbstractCleaningLinker
          extended by org.eclipse.xtext.linking.lazy.LazyLinker
              extended by org.eclipse.xtext.xbase.linking.XbaseLazyLinker
                  extended by org.eclipse.xtext.xbase.jvmmodel.JvmModelXbaseLazyLinker
All Implemented Interfaces:
ILinker

public class JvmModelXbaseLazyLinker
extends XbaseLazyLinker

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
protected static class JvmModelXbaseLazyLinker.JvmModelMarker
           
protected  class JvmModelXbaseLazyLinker.UnloadJvmModelAdapter
           
 
Constructor Summary
JvmModelXbaseLazyLinker()
           
 
Method Summary
protected  void afterModelLinked(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer diagnosticsConsumer)
           
protected  void beforeModelLinked(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer diagnosticsConsumer)
           
protected  boolean isJvmModel(org.eclipse.emf.ecore.EObject element)
           
protected  void removeInferredJvmModels(java.lang.Object notifier)
           
 
Methods inherited from class org.eclipse.xtext.xbase.linking.XbaseLazyLinker
clearReference
 
Methods inherited from class org.eclipse.xtext.linking.lazy.LazyLinker
createAndSetProxy, createProxy, doLinkModel, findInstantiableCompatible, findSubTypeInEPackage, getEncoder, getGrammarAccess, getRegistry, globalFindInstantiableCompatible, installProxies, installQueuedLinks, setEncoder, setGrammarAccess, setRegistry
 
Methods inherited from class org.eclipse.xtext.linking.impl.AbstractCleaningLinker
clearAllReferences, clearReferences, linkModel, shouldCheckParentNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmModelXbaseLazyLinker

public JvmModelXbaseLazyLinker()
Method Detail

beforeModelLinked

protected void beforeModelLinked(org.eclipse.emf.ecore.EObject model,
                                 IDiagnosticConsumer diagnosticsConsumer)
Overrides:
beforeModelLinked in class AbstractCleaningLinker

afterModelLinked

protected void afterModelLinked(org.eclipse.emf.ecore.EObject model,
                                IDiagnosticConsumer diagnosticsConsumer)
Overrides:
afterModelLinked in class AbstractCleaningLinker

isJvmModel

protected boolean isJvmModel(org.eclipse.emf.ecore.EObject element)

removeInferredJvmModels

protected void removeInferredJvmModels(java.lang.Object notifier)