org.eclipse.xtext.linking.impl
Class AbstractCleaningLinker
java.lang.Object
org.eclipse.xtext.linking.impl.AbstractLinker
org.eclipse.xtext.linking.impl.AbstractCleaningLinker
- All Implemented Interfaces:
- ILinker
- Direct Known Subclasses:
- LazyLinker, Linker
public abstract class AbstractCleaningLinker
- extends AbstractLinker
- Author:
- Sebastian Zarnekow
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractCleaningLinker
public AbstractCleaningLinker()
linkModel
public void linkModel(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer)
- Description copied from interface:
ILinker
- sets cross references in the passed
EObject
and its EObject.eAllContents()
,
using the information available (usually using the AbstractNode
model associated via NodeAdapter
)
afterModelLinked
protected void afterModelLinked(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer)
doLinkModel
protected abstract void doLinkModel(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer)
beforeModelLinked
protected void beforeModelLinked(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer)
clearAllReferences
protected void clearAllReferences(org.eclipse.emf.ecore.EObject model)
clearReferences
protected void clearReferences(org.eclipse.emf.ecore.EObject obj)
clearReference
protected void clearReference(org.eclipse.emf.ecore.EObject obj,
org.eclipse.emf.ecore.EReference ref)
shouldCheckParentNode
protected boolean shouldCheckParentNode(INode node)
- Returns:
- true, if the parent node could contain cross references to the same semantic element as the given node.