[578419] implement IRepairableDocument Change-Id: I78a3be21b6fec7019e5544c330355fd2f02264ff
diff --git a/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java b/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java index ebd6dc9..6c0cd6d 100644 --- a/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java +++ b/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java
@@ -58,6 +58,7 @@ import org.eclipse.jface.text.ILineTrackerExtension; import org.eclipse.jface.text.IPositionUpdater; import org.eclipse.jface.text.IRegion; +import org.eclipse.jface.text.IRepairableDocument; import org.eclipse.jface.text.IRepairableDocumentExtension; import org.eclipse.jface.text.ITextStore; import org.eclipse.jface.text.ITypedRegion; @@ -91,7 +92,7 @@ /** * The standard implementation of structured document. */ -public class BasicStructuredDocument implements IStructuredDocument, IDocumentExtension, IDocumentExtension3, IDocumentExtension4, CharSequence, IRegionComparible, IRepairableDocumentExtension { +public class BasicStructuredDocument implements IStructuredDocument, IDocumentExtension, IDocumentExtension3, IDocumentExtension4, CharSequence, IRegionComparible, IRepairableDocument, IRepairableDocumentExtension { /** * This ThreadLocal construct is used so each thread can maintain its only @@ -3033,4 +3034,9 @@ return false; } + + @Override + public void repairLineInformation() { + getTracker().set(get()); + } }