Bug 77204 - [implementation] Cannot save CU due to wrong IBuffer in BufferCache
Summary: [implementation] Cannot save CU due to wrong IBuffer in BufferCache
Status: CLOSED INVALID
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: 3.1 RC2   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2004-10-28 11:49 EDT by Christof Marti CLA
Modified: 2009-08-30 02:04 EDT (History)
3 users (show)

See Also:


Attachments
TestCase to reproduce the problem (zipped project) (5.16 KB, application/octet-stream)
2004-11-05 09:32 EST, Christof Marti CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christof Marti CLA 2004-10-28 11:49:17 EDT
I200410260800

The editor stays dirty when trying to save. I made a memory snapshot and found
that the BufferCache has a Buffer instead of a DocumentAdapter associated with
that CU. CommitWorkingCopyOperation therefore calls save() on the wrong buffer.
Comment 1 Jerome Lanneluc CLA 2004-11-02 06:58:38 EST
It means that the ICompilationUnit that you had in hands was not in working copy
mode. Do you have steps to reproduce this problem ?
Comment 2 Christof Marti CLA 2004-11-02 12:39:21 EST
No, unfortunately not. It happend just once.
Comment 3 Jerome Lanneluc CLA 2004-11-04 05:48:28 EST
Please reopen if you see it again and if you have steps to reproduce.
Comment 4 Christof Marti CLA 2004-11-04 11:06:32 EST
It just happend again after I opened a lot of CUs simultanously from the Package
Explorer and then modified, saved and closed each until I found one that would
not save anymore. Unfortunately it's not reproducible.
Comment 5 Christof Marti CLA 2004-11-05 09:31:47 EST
Found steps and a TestCase to reproduce:
- start target with new workspace
- check out org.eclipse.text from CVS
- change to Java perspective
- make the Package Explorer a fast view
- close all other views
- disable autobuild
- exit
- run TestCase

TestCase follows shortly.
Comment 6 Christof Marti CLA 2004-11-05 09:32:34 EST
Created attachment 15685 [details]
TestCase to reproduce the problem (zipped project)
Comment 7 Christof Marti CLA 2004-11-05 09:35:55 EST
Some additional debugging code reveals that the Buffer's creation happens in a
reconciler thread before the main thread creates the DocumentAdapter.
Consequently changes in the editor do not propagate to the CU's Buffer and are
not saved.

coreBuffer: class org.eclipse.jdt.internal.core.Buffer
org.eclipse.jdt.internal.core.Buffer.<init>(Buffer.java:51)
org.eclipse.jdt.internal.core.BufferManager.createBuffer(BufferManager.java:66)
org.eclipse.jdt.internal.core.CompilationUnit.openBuffer(CompilationUnit.java:1014)
org.eclipse.jdt.internal.core.CompilationUnit.buildStructure(CompilationUnit.java:99)
org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:203)
org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:98)
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:553)
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:291)
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:277)
org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:125)
org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:195)
org.eclipse.jdt.internal.core.CancelableNameEnvironment.findType(CancelableNameEnvironment.java:45)
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:116)
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:169)
org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage(Scope.java:2230)
org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2001)
org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding(SingleTypeReference.java:39)
org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.internalResolveType(JavadocSingleTypeReference.java:63)
org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference.resolveType(JavadocSingleTypeReference.java:84)
org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:115)
org.eclipse.jdt.internal.compiler.ast.Javadoc.resolveReference(Javadoc.java:205)
org.eclipse.jdt.internal.compiler.ast.Javadoc.resolve(Javadoc.java:127)
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveJavadoc(AbstractMethodDeclaration.java:388)
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:377)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:985)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1034)
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:280)
org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:566)
org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:610)
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:165)
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:213)
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:78)
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:739)
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1104)
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:91)
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:160)
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114)
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:122)
org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:103)
org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:307)
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:170)


textBuffer: class org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter
org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter.<init>(DocumentAdapter.java:156)
org.eclipse.jdt.internal.ui.JavaPlugin$1.createBuffer(JavaPlugin.java:355)
org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.createBuffer(DefaultWorkingCopyOwner.java:35)
org.eclipse.jdt.internal.core.CompilationUnit.openBuffer(CompilationUnit.java:1013)
org.eclipse.jdt.internal.core.CompilationUnit.buildStructure(CompilationUnit.java:99)
org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:203)
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:553)
org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation.executeOperation(BecomeWorkingCopyOperation.java:38)
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:739)
org.eclipse.jdt.internal.core.CompilationUnit.becomeWorkingCopy(CompilationUnit.java:78)
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:851)
org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:462)
org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:2871)
org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:173)
org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1142)
org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:3028)
org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:3006)
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1501)
org.eclipse.ui.texteditor.AbstractTextEditor$15.run(AbstractTextEditor.java:2235)
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:322)
org.eclipse.jface.operation.ModalContext.run(ModalContext.java:269)
org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:624)
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:621)
org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1919)
org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:2249)
org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:2267)
org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:815)
org.eclipse.ui.internal.EditorManager.openInternalEditor(EditorManager.java:894)
org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:647)
org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:633)
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2279)
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2211)
org.eclipse.ui.internal.WorkbenchPage.access$6(WorkbenchPage.java:2203)
org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2189)
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2184)
org.eclipse.ui.ide.IDE.openEditor(IDE.java:299)
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:137)
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:115)
org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(OpenActionUtil.java:49)
org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:164)
org.eclipse.jdt.text.tests.PR77204Test.openInEditor(PR77204Test.java:135)
org.eclipse.jdt.text.tests.PR77204Test.test0(PR77204Test.java:77)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
junit.framework.TestCase.runTest(TestCase.java:154)
junit.framework.TestCase.runBare(TestCase.java:127)
junit.framework.TestResult$1.protect(TestResult.java:106)
junit.framework.TestResult.runProtected(TestResult.java:124)
junit.framework.TestResult.run(TestResult.java:109)
junit.framework.TestCase.run(TestCase.java:118)
junit.framework.TestSuite.runTest(TestSuite.java:208)
junit.framework.TestSuite.run(TestSuite.java:203)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:30)
org.eclipse.pde.internal.junit.runtime.UITestApplication$1.run(UITestApplication.java:92)
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2771)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2451)
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1529)
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1500)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:276)
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
org.eclipse.pde.internal.junit.runtime.UITestApplication.run(UITestApplication.java:33)
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.eclipse.core.launcher.Main.basicRun(Main.java:185)
org.eclipse.core.launcher.Main.run(Main.java:704)
org.eclipse.core.launcher.Main.main(Main.java:688)


textBuffer.creationTime - coreBuffer.creationTime 1171
Comment 8 Dani Megert CLA 2004-11-05 10:24:27 EST
Needs to be investigated.
Comment 9 Christof Marti CLA 2004-11-05 12:15:14 EST
The Buffer's creation stack-trace indicates that during a reconcile of CU 1 the
buffer of CU 2 needs to be accessed and is put in the BufferCache.

When the main thread needs access to CU 2's buffer, a second buffer (a
DocumentAdapter) is created, although the previously created Buffer is still in
the BufferCache.

Setting VERBOSE to true in the BufferManager shows that two buffers are added to
the cache for the same CU (here DocumentRewriteSession.java, entries marked with
***):

Adding buffer for [Working copy] AbstractDocument.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 1.667%
Adding buffer for [Working copy] AbstractLineTracker.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 3.333%
Adding buffer for [Working copy] Assert.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 5%
Adding buffer for [Working copy] BadLocationException.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 6.667%
Adding buffer for [Working copy] BadPartitioningException.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 8.333%
Adding buffer for [Working copy] BadPositionCategoryException.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 10%
Adding buffer for [Working copy] ConfigurableLineTracker.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 11.667%
Adding buffer for [Working copy] DefaultLineTracker.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 13.333%
Adding buffer for [Working copy] DefaultPositionUpdater.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 15%
Adding buffer for [Working copy] Document.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 16.667%
Adding buffer for [Working copy] DocumentEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 18.333%
Adding buffer for [Working copy] DocumentPartitioningChangedEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 20%
*** Adding buffer for [Working copy] DocumentRewriteSession.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 21.667%
Adding buffer for [Working copy] DocumentRewriteSessionEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 23.333%
Adding buffer for [Working copy] DocumentRewriteSessionType.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 25%
Adding buffer for [Working copy] FindReplaceDocumentAdapter.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 26.667%
Adding buffer for [Working copy] GapTextStore.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 28.333%
Adding buffer for [Working copy] IDocument.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 30%
Adding buffer for [Working copy] IDocumentExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 31.667%
Adding buffer for [Working copy] IDocumentExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 33.333%
Adding buffer for [Working copy] IDocumentExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 35%
Adding buffer for [Working copy] IDocumentExtension4.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 36.667%
Adding buffer for [Working copy] IDocumentInformationMapping.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 38.333%
Adding buffer for [Working copy] IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 40%
Adding buffer for [Working copy] IDocumentListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 41.667%
Adding buffer for [Working copy] IDocumentPartitioner.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 43.333%
Adding buffer for [Working copy] IDocumentPartitionerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 45%
Adding buffer for [Working copy] IDocumentPartitionerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 46.667%
Adding buffer for [Working copy] IDocumentPartitionerExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 48.333%
Adding buffer for [Working copy] IDocumentPartitioningListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 50%
Adding buffer for [Working copy] IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 51.667%
Adding buffer for [Working copy] IDocumentPartitioningListenerExtension2.java
[in org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 53.333%
Adding buffer for [Working copy] IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 55%
Adding buffer for [Working copy] ILineTracker.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 56.667%
Adding buffer for [Working copy] ILineTrackerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for [Working copy] IPositionUpdater.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Adding buffer for [Working copy] IRegion.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 61.667%
Adding buffer for [Working copy] IRepairableDocument.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 63.333%
Adding buffer for [Working copy] ISlaveDocumentManager.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 65%
Adding buffer for [Working copy] ISlaveDocumentManagerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 66.667%
Adding buffer for [Working copy] ISynchronizable.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 68.333%
Adding buffer for [Working copy] ITextStore.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 70%
Adding buffer for [Working copy] ITypedRegion.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 71.667%
Adding buffer for [Working copy] Line.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for [Working copy] Position.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for [Working copy] Region.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Adding buffer for [Working copy] SequentialRewriteTextStore.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 78.333%
Adding buffer for [Working copy] SlaveDocumentEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] TextUtilities.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Adding buffer for [Working copy] TypedPosition.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for [Working copy] TypedRegion.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TypedPosition.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for TypedPosition.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for SlaveDocumentEvent.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for SlaveDocumentEvent.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ISynchronizable.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ISynchronizable.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ISlaveDocumentManagerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ISlaveDocumentManagerExtension.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ISlaveDocumentManager.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ISlaveDocumentManager.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioningListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioningListener.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitionerExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitionerExtension3.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitionerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitionerExtension2.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitionerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitionerExtension.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentListener.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentListener.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentInformationMapping.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentInformationMapping.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for GapTextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for GapTextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DocumentRewriteSessionType.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DocumentRewriteSessionType.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DocumentRewriteSessionEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DocumentRewriteSessionEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
*** Removing buffer for DocumentRewriteSession.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
*** Adding buffer for DocumentRewriteSession.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DocumentPartitioningChangedEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DocumentPartitioningChangedEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DocumentEvent.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DocumentEvent.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Document.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Document.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DefaultPositionUpdater.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DefaultPositionUpdater.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DefaultLineTracker.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DefaultLineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ConfigurableLineTracker.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ConfigurableLineTracker.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for BadPositionCategoryException.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for BadPositionCategoryException.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for BadPartitioningException.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for BadPartitioningException.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for BadLocationException.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for BadLocationException.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Assert.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Assert.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for AbstractLineTracker.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for AbstractLineTracker.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for AbstractDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for AbstractDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for AbstractDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Removing buffer for AbstractLineTracker.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for Assert.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Removing buffer for BadLocationException.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 78.333%
Removing buffer for BadPartitioningException.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Removing buffer for BadPositionCategoryException.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Removing buffer for ConfigurableLineTracker.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Removing buffer for DefaultLineTracker.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 71.667%
Removing buffer for DefaultPositionUpdater.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 70%
Removing buffer for Document.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 68.333%
Removing buffer for DocumentEvent.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 66.667%
Removing buffer for DocumentPartitioningChangedEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 65%
*** Removing buffer for DocumentRewriteSession.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 63.333%
Removing buffer for DocumentRewriteSessionEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 61.667%
Removing buffer for DocumentRewriteSessionType.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Removing buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Removing buffer for GapTextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 56.667%
Removing buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 55%
Removing buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 53.333%
Removing buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 51.667%
Removing buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 50%
Removing buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 48.333%
Removing buffer for IDocumentInformationMapping.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 46.667%
Removing buffer for IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 45%
Removing buffer for IDocumentListener.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 43.333%
Removing buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 41.667%
Removing buffer for IDocumentPartitionerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 40%
Removing buffer for IDocumentPartitionerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 38.333%
Removing buffer for IDocumentPartitionerExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 36.667%
Removing buffer for IDocumentPartitioningListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 35%
Removing buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 33.333%
Removing buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 31.667%
Removing buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 30%
Removing buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 28.333%
Removing buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 26.667%
Removing buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 25%
Removing buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 23.333%
Removing buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 21.667%
Removing buffer for ISlaveDocumentManager.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 20%
Removing buffer for ISlaveDocumentManagerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 18.333%
Removing buffer for ISynchronizable.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 16.667%
Removing buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 15%
Removing buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 13.333%
Removing buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 11.667%
Removing buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 10%
Removing buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 8.333%
Removing buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 6.667%
Removing buffer for SlaveDocumentEvent.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 5%
Removing buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 3.333%
Removing buffer for TypedPosition.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 1.667%
Removing buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 0%
Adding buffer for [Working copy] AbstractDocument.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 1.667%
Adding buffer for [Working copy] AbstractLineTracker.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 3.333%
Adding buffer for [Working copy] Assert.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 5%
Adding buffer for [Working copy] BadLocationException.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 6.667%
Adding buffer for [Working copy] BadPartitioningException.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 8.333%
Adding buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 10%
Adding buffer for [Working copy] BadPositionCategoryException.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 11.667%
Adding buffer for [Working copy] ConfigurableLineTracker.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 13.333%
Adding buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 15%
Adding buffer for [Working copy] DefaultLineTracker.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 16.667%
Adding buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 18.333%
Adding buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 20%
Adding buffer for [Working copy] DefaultPositionUpdater.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 21.667%
Adding buffer for [Working copy] Document.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 23.333%
Adding buffer for [Working copy] DocumentEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 25%
Adding buffer for [Working copy] DocumentPartitioningChangedEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 26.667%
Adding buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 28.333%
Adding buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 30%
Adding buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 31.667%
Adding buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 33.333%
Adding buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 33.333%
Adding buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 35%
*** Adding buffer for [Working copy] DocumentRewriteSession.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 36.667%
Adding buffer for [Working copy] DocumentRewriteSessionEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 38.333%
Adding buffer for [Working copy] DocumentRewriteSessionType.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 40%
Adding buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 41.667%
Adding buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 43.333%
Adding buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 45%
Adding buffer for IDocumentListener.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 46.667%
*** Adding buffer for [Working copy] DocumentRewriteSession.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 46.667%
Adding buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 48.333%
Adding buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 50%
Removing buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 48.333%
Adding buffer for [Working copy] FindReplaceDocumentAdapter.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 50%
Adding buffer for IDocumentPartitioningListener.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 51.667%
Adding buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 53.333%
Adding buffer for [Working copy] GapTextStore.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 55%
Removing buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 53.333%
Adding buffer for [Working copy] IDocument.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 55%
Adding buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 56.667%
Adding buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for IDocumentPartitioningListener.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Adding buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Removing buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for [Working copy] IDocumentExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Removing buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for [Working copy] IDocumentExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Removing buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for [Working copy] IDocumentExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Removing buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 58.333%
Adding buffer for [Working copy] IDocumentExtension4.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 60%
Adding buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 61.667%
Adding buffer for [Working copy] IDocumentInformationMapping.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 63.333%
Adding buffer for [Working copy] IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 65%
Removing buffer for IDocumentListener.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 63.333%
Adding buffer for [Working copy] IDocumentListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 65%
Removing buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 63.333%
Adding buffer for [Working copy] IDocumentPartitioner.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 65%
Adding buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 66.667%
Adding buffer for [Working copy] IDocumentPartitionerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 68.333%
Adding buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 70%
Adding buffer for IDocumentPartitionerExtension2.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 71.667%
Removing buffer for IDocumentPartitionerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 70%
Adding buffer for [Working copy] IDocumentPartitionerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 71.667%
Adding buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for IDocumentPartitionerExtension3.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Removing buffer for IDocumentPartitionerExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for [Working copy] IDocumentPartitionerExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Removing buffer for IDocumentPartitioningListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for [Working copy] IDocumentPartitioningListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Removing buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for [Working copy] IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Removing buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for [Working copy] IDocumentPartitioningListenerExtension2.java
[in org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Removing buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 73.333%
Adding buffer for [Working copy] IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Removing buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for [Working copy] ILineTracker.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Removing buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for [Working copy] ILineTrackerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Removing buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for [Working copy] IPositionUpdater.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Removing buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for [Working copy] IRegion.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Removing buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 75%
Adding buffer for [Working copy] IRepairableDocument.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 76.667%
Adding buffer for [Working copy] ISlaveDocumentManager.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 78.333%
Adding buffer for [Working copy] ISlaveDocumentManagerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] ISynchronizable.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] ITextStore.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] ITypedRegion.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] Line.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] Position.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] Region.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Removing buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 80%
Adding buffer for [Working copy] SequentialRewriteTextStore.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Adding buffer for [Working copy] SlaveDocumentEvent.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Removing buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 81.667%
Adding buffer for [Working copy] TextUtilities.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for [Working copy] TypedPosition.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for [Working copy] TypedRegion.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for TypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TypedPosition.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for TypedPosition.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for TextUtilities.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for SlaveDocumentEvent.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for SlaveDocumentEvent.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for SequentialRewriteTextStore.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Region.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Position.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for Line.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ITypedRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ITextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ISynchronizable.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ISynchronizable.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ISlaveDocumentManagerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ISlaveDocumentManagerExtension.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ISlaveDocumentManager.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ISlaveDocumentManager.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IRepairableDocument.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IRegion.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IPositionUpdater.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ILineTrackerExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for ILineTracker.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentRewriteSessionListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioningListenerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioningListenerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioningListener.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioningListener.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitionerExtension3.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitionerExtension3.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitionerExtension2.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitionerExtension2.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitionerExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitionerExtension.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentPartitioner.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentListener.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentListener.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentInformationMappingExtension.java [in
org.eclipse.jface.text [in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentInformationMapping.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentInformationMapping.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension4.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension3.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension2.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src
[in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocumentExtension.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for IDocument.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for GapTextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for GapTextStore.java [in org.eclipse.jface.text [in src [in
org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for FindReplaceDocumentAdapter.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DocumentRewriteSessionType.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DocumentRewriteSessionType.java [in org.eclipse.jface.text [in
src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%
Removing buffer for DocumentRewriteSessionEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 83.333%
Adding buffer for DocumentRewriteSessionEvent.java [in org.eclipse.jface.text
[in src [in org.eclipse.text]]]
-> Buffer cache filling ratio = 85%

I first thought the problem is in the reconciler, now moving back to JDT/Core.
Comment 10 Jerome Lanneluc CLA 2004-11-08 12:56:17 EST
Christof, I'm not sure I understand the steps in comment #5:
- which version of org.eclipse.text should I check out ?
- where should I put the test case project? In the target workspace I guess...
- when I run PR77204, the JUnit test fails with the following stack trace:
org.eclipse.core.internal.resources.ResourceException: Resource
/org.eclipse.text/src/org/eclipse/jface/text does not exist.
	at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:310)
	at org.eclipse.core.internal.resources.Container.members(Container.java:176)
	at org.eclipse.core.internal.resources.Container.members(Container.java:159)
	at org.eclipse.jdt.text.tests.PR77204Test.getFiles(PR77204Test.java:156)
	at org.eclipse.jdt.text.tests.PR77204Test.test0(PR77204Test.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
	at
org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:30)
	at
org.eclipse.pde.internal.junit.runtime.UITestApplication$1.run(UITestApplication.java:92)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2771)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2451)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1529)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1500)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:276)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
	at
org.eclipse.pde.internal.junit.runtime.UITestApplication.run(UITestApplication.java:33)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:684)
	at org.eclipse.core.launcher.Main.main(Main.java:668)
Comment 11 Christof Marti CLA 2004-11-08 13:22:49 EST
I was thinking of the host's workspace as the one you work in and the target's
workspace as the one in which you test. The host's workspace will contain the
plug-in test from comment 6 and the target's workspace will contain
org.eclipse.text (HEAD should be fine). You then run the plug-in test from your
host's workspace with your target's workspace.

The test will repeatedly:
- replace the package org.eclipse.jface.text (which is part org.eclipse.text)
with the latest from CVS
- open all CUs from that package
- change, save and close each CU

At some point it should fail to save due to the described problem.

Hope this clarifies comment 5.
Comment 12 Christof Marti CLA 2005-03-10 12:53:32 EST
I20050301-1230 and I see the same behaviour with one of my open editors. It
obviously happens rarely under normal conditions.
Comment 13 Frederic Fusier CLA 2005-06-08 10:43:39 EDT
Christof,
Did you see this problem in latest build ?
If so, please reopen asap, thx
Comment 14 Christof Marti CLA 2005-06-09 03:36:30 EDT
I haven't seen this in a while and just reran the test case on my machine and
could not reproduce the problem.
Comment 15 Frederic Fusier CLA 2005-06-09 04:13:04 EDT
OK, thanks for the feedback => close.
Comment 16 Denis Roy CLA 2009-08-30 02:04:56 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.