Class ReferenceUpdater
- java.lang.Object
-
- org.eclipse.xtext.ide.serializer.impl.ReferenceUpdater
-
- All Implemented Interfaces:
IReferenceUpdater
public class ReferenceUpdater extends java.lang.Object implements IReferenceUpdater
- Since:
- 2.13
-
-
Constructor Summary
Constructors Constructor Description ReferenceUpdater()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancontainsReferenceText(EObjectDescriptionDeltaProvider.Delta delta, org.eclipse.xtext.naming.QualifiedName exp)protected IUpdatableReferencecreateUpdatableReference(org.eclipse.xtext.formatting2.regionaccess.ISemanticRegion current)EObjectDescriptionDeltaProvider.DeltafindContainingDelta(EObjectDescriptionDeltaProvider.Deltas deltas, org.eclipse.emf.ecore.EObject obj)protected java.lang.StringfindValidName(IUpdatableReference updatable, org.eclipse.xtext.scoping.IScope scope)protected org.eclipse.xtext.naming.QualifiedNamegetQualifiedName(IUpdatableReference updatable)protected org.eclipse.xtext.formatting2.regionaccess.ISemanticRegiongetRegion(org.eclipse.xtext.formatting2.regionaccess.ITextRegionAccess access, IReferenceSnapshot ref)booleanisAffected(EObjectDescriptionDeltaProvider.Deltas deltas, RelatedResourcesProvider.RelatedResource resource)protected booleanneedsUpdating(IReferenceUpdaterContext context, IUpdatableReference ref)voidupdate(IReferenceUpdaterContext context)protected voidupdateAllReferences(IReferenceUpdaterContext context)protected voidupdateExternalReferences(IReferenceUpdaterContext context, RelatedResourcesProvider.RelatedResource relatedResource)voidupdateReference(org.eclipse.xtext.formatting2.regionaccess.ITextRegionDiffBuilder rewriter, IUpdatableReference upd)
-
-
-
Method Detail
-
containsReferenceText
protected boolean containsReferenceText(EObjectDescriptionDeltaProvider.Delta delta, org.eclipse.xtext.naming.QualifiedName exp)
-
createUpdatableReference
protected IUpdatableReference createUpdatableReference(org.eclipse.xtext.formatting2.regionaccess.ISemanticRegion current)
-
findContainingDelta
public EObjectDescriptionDeltaProvider.Delta findContainingDelta(EObjectDescriptionDeltaProvider.Deltas deltas, org.eclipse.emf.ecore.EObject obj)
-
findValidName
protected java.lang.String findValidName(IUpdatableReference updatable, org.eclipse.xtext.scoping.IScope scope)
-
getQualifiedName
protected org.eclipse.xtext.naming.QualifiedName getQualifiedName(IUpdatableReference updatable)
-
getRegion
protected org.eclipse.xtext.formatting2.regionaccess.ISemanticRegion getRegion(org.eclipse.xtext.formatting2.regionaccess.ITextRegionAccess access, IReferenceSnapshot ref)
-
isAffected
public boolean isAffected(EObjectDescriptionDeltaProvider.Deltas deltas, RelatedResourcesProvider.RelatedResource resource)
- Specified by:
isAffectedin interfaceIReferenceUpdater
-
needsUpdating
protected boolean needsUpdating(IReferenceUpdaterContext context, IUpdatableReference ref)
-
update
public void update(IReferenceUpdaterContext context)
- Specified by:
updatein interfaceIReferenceUpdater
-
updateAllReferences
protected void updateAllReferences(IReferenceUpdaterContext context)
-
updateExternalReferences
protected void updateExternalReferences(IReferenceUpdaterContext context, RelatedResourcesProvider.RelatedResource relatedResource)
-
updateReference
public void updateReference(org.eclipse.xtext.formatting2.regionaccess.ITextRegionDiffBuilder rewriter, IUpdatableReference upd)- Specified by:
updateReferencein interfaceIReferenceUpdater
-
-