Class StringBasedTextRegionAccessDiffAppender
- java.lang.Object
-
- org.eclipse.xtext.formatting2.regionaccess.internal.StringBasedTextRegionAccessDiffAppender
-
public class StringBasedTextRegionAccessDiffAppender extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StringBasedTextRegionAccessDiffAppender(ITextRegionAccess base, java.util.Map<ITextSegment,java.lang.String> textChanges)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringHiddenRegionappendHiddenRegion(boolean undefined)voidbeginDiff()protected IHiddenRegioncopyAndAppend(IHiddenRegion source)IHiddenRegionPartcopyAndAppend(IHiddenRegionPart part)voidcopyAndAppend(IHiddenRegion region, HiddenRegionPartAssociation association)protected ISemanticRegioncopyAndAppend(ISemanticRegion source)voidcopyAndAppend(ISemanticRegion substituteFirst, ISemanticRegion substituteLast)voidendDiff()StringBasedTextRegionAccessDifffinish()protected AbstractEObjectRegiongetOrCreateEObjectRegion(org.eclipse.emf.ecore.EObject eobj, IEObjectRegion original, ITextRegionAccess access)protected voidrecordDiff(ITextSegment original, ITextSegment copy)protected voidupdateEObjectRegions()
-
-
-
Constructor Detail
-
StringBasedTextRegionAccessDiffAppender
public StringBasedTextRegionAccessDiffAppender(ITextRegionAccess base, java.util.Map<ITextSegment,java.lang.String> textChanges)
-
-
Method Detail
-
appendHiddenRegion
protected StringHiddenRegion appendHiddenRegion(boolean undefined)
-
beginDiff
public void beginDiff()
-
copyAndAppend
protected IHiddenRegion copyAndAppend(IHiddenRegion source)
-
copyAndAppend
public void copyAndAppend(IHiddenRegion region, HiddenRegionPartAssociation association)
-
copyAndAppend
public IHiddenRegionPart copyAndAppend(IHiddenRegionPart part)
-
copyAndAppend
protected ISemanticRegion copyAndAppend(ISemanticRegion source)
-
copyAndAppend
public void copyAndAppend(ISemanticRegion substituteFirst, ISemanticRegion substituteLast)
-
endDiff
public void endDiff()
-
finish
public StringBasedTextRegionAccessDiff finish()
-
getOrCreateEObjectRegion
protected AbstractEObjectRegion getOrCreateEObjectRegion(org.eclipse.emf.ecore.EObject eobj, IEObjectRegion original, ITextRegionAccess access)
-
recordDiff
protected void recordDiff(ITextSegment original, ITextSegment copy)
-
updateEObjectRegions
protected void updateEObjectRegions()
-
-