Class StringBasedTextRegionAccessDiffBuilder
- java.lang.Object
-
- org.eclipse.xtext.formatting2.regionaccess.internal.StringBasedTextRegionAccessDiffBuilder
-
- All Implemented Interfaces:
ITextRegionDiffBuilder
public class StringBasedTextRegionAccessDiffBuilder extends java.lang.Object implements ITextRegionDiffBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceStringBasedTextRegionAccessDiffBuilder.Insertprotected static classStringBasedTextRegionAccessDiffBuilder.MoveSourceprotected static classStringBasedTextRegionAccessDiffBuilder.MoveTargetprotected static classStringBasedTextRegionAccessDiffBuilder.Preserveprotected static classStringBasedTextRegionAccessDiffBuilder.Removeprotected static classStringBasedTextRegionAccessDiffBuilder.Replace1protected static classStringBasedTextRegionAccessDiffBuilder.Replace2static classStringBasedTextRegionAccessDiffBuilder.Rewrite
-
Constructor Summary
Constructors Constructor Description StringBasedTextRegionAccessDiffBuilder(ITextRegionAccess base)
-
Method Summary
-
-
-
Constructor Detail
-
StringBasedTextRegionAccessDiffBuilder
public StringBasedTextRegionAccessDiffBuilder(ITextRegionAccess base)
-
-
Method Detail
-
checkOriginal
protected void checkOriginal(ITextSegment segment)
-
createList
protected java.util.List<StringBasedTextRegionAccessDiffBuilder.Rewrite> createList()
-
create
public StringBasedTextRegionAccessDiff create()
- Specified by:
createin interfaceITextRegionDiffBuilder
-
createAppender
protected StringBasedTextRegionAccessDiffAppender createAppender()
-
getOriginalTextRegionAccess
public ITextRegionAccess getOriginalTextRegionAccess()
- Specified by:
getOriginalTextRegionAccessin interfaceITextRegionDiffBuilder
-
isModified
public boolean isModified(org.eclipse.xtext.util.ITextRegion region)
- Specified by:
isModifiedin interfaceITextRegionDiffBuilder- Returns:
- true IFF there is a modification between
ITextRegion.getOffset()and offset+ITextRegion.getLength().
-
move
public void move(IHiddenRegion insertAt, IHiddenRegion substituteFirst, IHiddenRegion substituteLast)
- Specified by:
movein interfaceITextRegionDiffBuilder
-
remove
public void remove(IHiddenRegion first, IHiddenRegion last)
- Specified by:
removein interfaceITextRegionDiffBuilder
-
remove
public void remove(ISemanticRegion region)
- Specified by:
removein interfaceITextRegionDiffBuilder
-
replace
public void replace(IHiddenRegion originalFirst, IHiddenRegion originalLast, IHiddenRegion modifiedFirst, IHiddenRegion modifiedLast)
- Specified by:
replacein interfaceITextRegionDiffBuilder
-
replace
public void replace(IHiddenRegion originalFirst, IHiddenRegion originalLast, ITextRegionAccess acc)
- Specified by:
replacein interfaceITextRegionDiffBuilder
-
replace
public void replace(ISemanticRegion region, java.lang.String newText)
- Specified by:
replacein interfaceITextRegionDiffBuilder
-
replaceSequence
public ISequenceAcceptor replaceSequence(IHiddenRegion originalFirst, IHiddenRegion originalLast, ISerializationContext ctx, org.eclipse.emf.ecore.EObject root)
- Specified by:
replaceSequencein interfaceITextRegionDiffBuilder
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-