public abstract class AbstractCleaningLinker extends AbstractLinker
Constructor and Description |
---|
AbstractCleaningLinker() |
Modifier and Type | Method and Description |
---|---|
protected void |
afterModelLinked(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer) |
protected void |
beforeModelLinked(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer) |
protected void |
clearAllReferences(org.eclipse.emf.ecore.EObject model) |
protected void |
clearReference(org.eclipse.emf.ecore.EObject obj,
org.eclipse.emf.ecore.EReference ref) |
protected void |
clearReferences(org.eclipse.emf.ecore.EObject obj) |
protected abstract void |
doLinkModel(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer) |
void |
linkModel(org.eclipse.emf.ecore.EObject model,
IDiagnosticConsumer diagnosticsConsumer)
Sets cross references in the passed
EObject and its contents ,
using the information available (usually using the INode model associated via NodeModelUtils ) |
protected boolean |
shouldCheckParentNode(INode node) |
public void linkModel(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer diagnosticsConsumer)
ILinker
EObject
and its contents
,
using the information available (usually using the INode
model associated via NodeModelUtils
)model
- the root model of a resourcediagnosticsConsumer
- the consumer of linking diagnosticsprotected void afterModelLinked(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer diagnosticsConsumer)
protected abstract void doLinkModel(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer diagnosticsConsumer)
protected void beforeModelLinked(org.eclipse.emf.ecore.EObject model, IDiagnosticConsumer diagnosticsConsumer)
protected void clearAllReferences(org.eclipse.emf.ecore.EObject model)
protected void clearReferences(org.eclipse.emf.ecore.EObject obj)
protected void clearReference(org.eclipse.emf.ecore.EObject obj, org.eclipse.emf.ecore.EReference ref)
protected boolean shouldCheckParentNode(INode node)