public class StringBasedTextRegionAccessDiffAppender
extends java.lang.Object
| Constructor and Description |
|---|
StringBasedTextRegionAccessDiffAppender(ITextRegionAccess base,
java.util.Map<ITextSegment,java.lang.String> textChanges) |
| Modifier and Type | Method and Description |
|---|---|
protected StringHiddenRegion |
appendHiddenRegion(boolean undefined) |
void |
beginDiff() |
protected IHiddenRegion |
copyAndAppend(IHiddenRegion source) |
void |
copyAndAppend(IHiddenRegion region,
HiddenRegionPartAssociation association) |
IHiddenRegionPart |
copyAndAppend(IHiddenRegionPart part) |
protected ISemanticRegion |
copyAndAppend(ISemanticRegion source) |
void |
copyAndAppend(ISemanticRegion substituteFirst,
ISemanticRegion substituteLast) |
void |
endDiff() |
StringBasedTextRegionAccessDiff |
finish() |
protected AbstractEObjectRegion |
getOrCreateEObjectRegion(org.eclipse.emf.ecore.EObject eobj,
IEObjectRegion original,
ITextRegionAccess access) |
protected void |
recordDiff(ITextSegment original,
ITextSegment copy) |
protected void |
updateEObjectRegions() |
public StringBasedTextRegionAccessDiffAppender(ITextRegionAccess base, java.util.Map<ITextSegment,java.lang.String> textChanges)
protected StringHiddenRegion appendHiddenRegion(boolean undefined)
public void beginDiff()
protected IHiddenRegion copyAndAppend(IHiddenRegion source)
public void copyAndAppend(IHiddenRegion region, HiddenRegionPartAssociation association)
public IHiddenRegionPart copyAndAppend(IHiddenRegionPart part)
protected ISemanticRegion copyAndAppend(ISemanticRegion source)
public void copyAndAppend(ISemanticRegion substituteFirst, ISemanticRegion substituteLast)
public void endDiff()
public StringBasedTextRegionAccessDiff finish()
protected AbstractEObjectRegion getOrCreateEObjectRegion(org.eclipse.emf.ecore.EObject eobj, IEObjectRegion original, ITextRegionAccess access)
protected void recordDiff(ITextSegment original, ITextSegment copy)
protected void updateEObjectRegions()