public class StringBasedTextRegionAccessDiffBuilder extends java.lang.Object implements ITextRegionDiffBuilder
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
StringBasedTextRegionAccessDiffBuilder.Insert |
protected static class |
StringBasedTextRegionAccessDiffBuilder.MoveSource |
protected static class |
StringBasedTextRegionAccessDiffBuilder.MoveTarget |
protected static class |
StringBasedTextRegionAccessDiffBuilder.Preserve |
protected static class |
StringBasedTextRegionAccessDiffBuilder.Remove |
protected static class |
StringBasedTextRegionAccessDiffBuilder.Replace1 |
protected static class |
StringBasedTextRegionAccessDiffBuilder.Replace2 |
static class |
StringBasedTextRegionAccessDiffBuilder.Rewrite |
| Constructor and Description |
|---|
StringBasedTextRegionAccessDiffBuilder(ITextRegionAccess base) |
public StringBasedTextRegionAccessDiffBuilder(ITextRegionAccess base)
protected void checkOriginal(ITextSegment segment)
protected java.util.List<StringBasedTextRegionAccessDiffBuilder.Rewrite> createList()
public StringBasedTextRegionAccessDiff create()
create in interface ITextRegionDiffBuilderprotected StringBasedTextRegionAccessDiffAppender createAppender()
public ITextRegionAccess getOriginalTextRegionAccess()
getOriginalTextRegionAccess in interface ITextRegionDiffBuilderpublic boolean isModified(org.eclipse.xtext.util.ITextRegion region)
isModified in interface ITextRegionDiffBuilderITextRegion.getOffset() and
offset+ITextRegion.getLength().public void move(IHiddenRegion insertAt, IHiddenRegion substituteFirst, IHiddenRegion substituteLast)
move in interface ITextRegionDiffBuilderpublic void remove(IHiddenRegion first, IHiddenRegion last)
remove in interface ITextRegionDiffBuilderpublic void remove(ISemanticRegion region)
remove in interface ITextRegionDiffBuilderpublic void replace(IHiddenRegion originalFirst, IHiddenRegion originalLast, IHiddenRegion modifiedFirst, IHiddenRegion modifiedLast)
replace in interface ITextRegionDiffBuilderpublic void replace(IHiddenRegion originalFirst, IHiddenRegion originalLast, ITextRegionAccess acc)
replace in interface ITextRegionDiffBuilderpublic void replace(ISemanticRegion region, java.lang.String newText)
replace in interface ITextRegionDiffBuilderpublic ISequenceAcceptor replaceSequence(IHiddenRegion originalFirst, IHiddenRegion originalLast, ISerializationContext ctx, org.eclipse.emf.ecore.EObject root)
replaceSequence in interface ITextRegionDiffBuilderpublic java.lang.String toString()
toString in class java.lang.Object