------ next ---------
Default style range: 
StyleRange {0, 2, fontStyle=normal, foreground=Color {0, 0, 0}}
Default style range: 
StyleRange {1, 2, fontStyle=normal, foreground=Color {0, 0, 0}}
------ next ---------
Default style range: 
StyleRange {0, 1, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {1, 10, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {11, 4, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {15, 5, fontStyle=normal, foreground=Color {0, 0, 0}}
Default style range: 
StyleRange {0, 6, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {6, 4, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {10, 12, fontStyle=normal, foreground=Color {0, 0, 0}}
------ next ---------
Default style range: 
StyleRange {0, 3, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {3, 2, fontStyle=normal, foreground=Color {0, 0, 0}}
testGoToExisting disabled - unwanted functionality
testWithExistingAtInsertPosition disabled - existing characters handled by framework



Cp1252
!SESSION 2015-02-04 20:14:43.127 -----------------------------------------------
eclipse.buildId=4.4.2.M20150204-1700
java.version=1.7.0_51
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -application org.eclipse.test.uitestapplication formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,c:\hb\workspace\ep44M-unit-win32/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/org.eclipse.jdt.text.tests.JdtTextTestSuite.xml -testPluginName org.eclipse.jdt.text.tests -className org.eclipse.jdt.text.tests.JdtTextTestSuite -timeout 7200000 -junitReportOutput c:\hb\workspace\ep44M-unit-win32\workarea\M20150204-1700\eclipse-testing\results\win32.win32.x86_7.0
Command-line arguments:  -application org.eclipse.test.uitestapplication -data c:\hb\workspace\ep44M-unit-win32/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/jdt_text_folder formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,c:\hb\workspace\ep44M-unit-win32/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/org.eclipse.jdt.text.tests.JdtTextTestSuite.xml -testPluginName org.eclipse.jdt.text.tests -className org.eclipse.jdt.text.tests.JdtTextTestSuite -os win32 -ws win32 -arch x86 -consolelog -timeout 7200000 -junitReportOutput c:\hb\workspace\ep44M-unit-win32\workarea\M20150204-1700\eclipse-testing\results\win32.win32.x86_7.0

!ENTRY org.eclipse.jdt.ui 4 10001 2015-02-04 20:16:21.077
!MESSAGE Internal Error
!STACK 0
java.lang.IllegalStateException: sleep before retrying JavaProjectHelper.delete() for file:/C:/hb/workspace/ep44M-unit-win32/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/jdt_text_folder/TestSetupProject/src
	at org.eclipse.jdt.testplugin.JavaProjectHelper.delete(JavaProjectHelper.java:338)
	at org.eclipse.jdt.testplugin.JavaProjectHelper$2.run(JavaProjectHelper.java:387)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295)
	at org.eclipse.jdt.testplugin.JavaProjectHelper.clear(JavaProjectHelper.java:392)
	at org.eclipse.jdt.text.tests.BreakContinueTargetFinderTest.tearDown(BreakContinueTargetFinderTest.java:72)
	at junit.framework.TestCase.runBare(TestCase.java:146)
	at junit.framework.TestResult$1.protect(TestResult.java:122)
	at junit.framework.TestResult.runProtected(TestResult.java:142)
	at junit.framework.TestResult.run(TestResult.java:125)
	at junit.framework.TestCase.run(TestCase.java:129)
	at junit.framework.TestSuite.runTest(TestSuite.java:255)
	at junit.framework.TestSuite.run(TestSuite.java:250)
	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:23)
	at junit.extensions.TestSetup$1.protect(TestSetup.java:23)
	at junit.framework.TestResult.runProtected(TestResult.java:142)
	at junit.extensions.TestSetup.run(TestSetup.java:27)
	at junit.framework.TestSuite.runTest(TestSuite.java:255)
	at junit.framework.TestSuite.run(TestSuite.java:250)
	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:657)
	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:310)
	at org.eclipse.test.UITestApplication$2.run(UITestApplication.java:197)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
	at org.eclipse.test.UITestApplication.runApplication(UITestApplication.java:140)
	at org.eclipse.test.UITestApplication.run(UITestApplication.java:62)
	at org.eclipse.test.UITestApplication.start(UITestApplication.java:212)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
	at org.eclipse.core.launcher.Main.main(Main.java:34)
JavadocCompletionTest.testLinkMethodWithoutImport() - no best-effort imports with Core completion
JavadocCompletionTest.testSeeMethodWithoutImport() - no best-effort imports with Core completion
not testing autoclosing behavior, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=113544
no HTML tag proposals in core jdoc assist
not testing autoclosing behavior, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=113544
disabled due to formatter - context info interation
disabled due to formatter - context info interation

---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalAllMethodCompletionWithParametersGuessed ----
offset: 150
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@17f102
source: |package test1;

public class Completion {
    
    void foomethod() {
        int intVal=5;
        long longVal=3;
        Runnable run;
        run.//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        int intVal=5;
        long longVal=3;
        Runnable run;
        run.//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion1 ----
offset: 91
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@95941d
source: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable(
    }
}
|
file contents: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable(
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion2 ----
offset: 91
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@575642
source: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable();
    }
}
|
file contents: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable();
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion3 ----
offset: 136
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    interface Inner
      void doIt()
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1583080
source: |package test1;
public class A {
    interface Inner {
        void doIt();
    }
    public void foo() {
        Inner inner= new Inner();
    }
}
|
file contents: |package test1;
public class A {
    interface Inner {
        void doIt();
    }
    public void foo() {
        Inner inner= new Inner();
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion4 ----
offset: 160
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    void foo()
      class Local
        void doIt()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1377927
source: |package test1;
public class A {
    public void foo() {
        abstract class Local {
            abstract void doIt();
        }
        Local loc= new Local();
    }
}
|
file contents: |package test1;
public class A {
    public void foo() {
        abstract class Local {
            abstract void doIt();
        }
        Local loc= new Local();
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion5 ----
offset: 145
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    class Local
      E doIt()
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@d49662
source: |package test1;
public class A {
    abstract class Local<E> {
        abstract E doIt();
    }
    public void foo() {
        new Local<String>(
    }
}
|
file contents: |package test1;
public class A {
    abstract class Local<E> {
        abstract E doIt();
    }
    public void foo() {
        new Local<String>(
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion6 ----
offset: 134
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.Serializable
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@13e3031
source: |package test1;
import java.io.Serializable;
//BUG
public class A {
    public void foo() {
        Serializable run= new Serializable(
    }
}
|
file contents: |package test1;
import java.io.Serializable;
//BUG
public class A {
    public void foo() {
        Serializable run= new Serializable(
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalAllMethodCompletionWithParametersNames ----
offset: 139
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1e70411
source: |package test1;

public class Completion {
    
    void foomethod() {
        int i=5;
        long l=3;
        Runnable run;
        run.//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        int i=5;
        long l=3;
        Runnable run;
        run.//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testConstructorCompletion_Bug336451 ----
offset: 1382
cu: [Working copy] EclipseTest.java [in test1 [in src [in TestProject1]]]
  class EclipseTest
    interface InvokerIF
      T invoke(T)
    class Invoker
      T invoke(T)
    interface ArgIF
    interface ArgIF2
    class ArgImpl
      ArgImpl()
    static void main(String[])
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@17c964e
source: |public class EclipseTest {
   private static interface InvokerIF{
       public <T extends ArgIF, Y> T invoke(T arg) throws RuntimeException, IndexOutOfBoundsException;
   }
   private static class Invoker implements InvokerIF{        
       public <T extends ArgIF, Y> T invoke(T arg){          
           return arg;                                       
       }                                                     
   }                                                         
                                                             
   private static interface ArgIF{                           
   }                                                         
                                                             
   private static interface ArgIF2<C> extends ArgIF{         
                                                             
   }                                                         
   private static class ArgImpl<C> implements ArgIF2<C>{     
       public ArgImpl() {                                    
           super();                                          
       }                                                     
   }                                                         
   public static void main(String[] args) throws Exception { 
       InvokerIF test = new Invoker();                       
       test.invoke(new ArgImpl)                              
   }                                                         
}                                                             
|
file contents: |public class EclipseTest {
   private static interface InvokerIF{
       public <T extends ArgIF, Y> T invoke(T arg) throws RuntimeException, IndexOutOfBoundsException;
   }
   private static class Invoker implements InvokerIF{        
       public <T extends ArgIF, Y> T invoke(T arg){          
           return arg;                                       
       }                                                     
   }                                                         
                                                             
   private static interface ArgIF{                           
   }                                                         
                                                             
   private static interface ArgIF2<C> extends ArgIF{         
                                                             
   }                                                         
   private static class ArgImpl<C> implements ArgIF2<C>{     
       public ArgImpl() {                                    
           super();                                          
       }                                                     
   }                                                         
   public static void main(String[] args) throws Exception { 
       InvokerIF test = new Invoker();                       
       test.invoke(new ArgImpl)                              
   }                                                         
}                                                             
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testSetterCompletion1 ----
offset: 106
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    BufferedWriter writer
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@86c2ea
source: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    se//here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    se//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion7_bug355926 ----
offset: 104
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  interface Z
  class A
    void foo(Z<?> ...)
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@13bf05e
source: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>... zs) {
    }
}
class B extends A {
    //here
}
|
file contents: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>... zs) {
    }
}
class B extends A {
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalMethodCompletion ----
offset: 86
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@6a0c53
source: |package test1;

public class Completion {
    
    void foomethod() {
        this.foo//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        this.foo//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion10_bug377184 ----
offset: 124
cu: [Working copy] Impl.java [in test1 [in src [in TestProject1]]]
  package test1
  class Super
    void foo(T)
  class Impl
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@18668be
source: |package test1;
class Super<T> {
    void foo(T t) {
    }
}
public class Impl<T2 extends Number> extends Super<T2> {
    foo//here
}
|
file contents: |package test1;
class Super<T> {
    void foo(T t) {
    }
}
public class Impl<T2 extends Number> extends Super<T2> {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testGetterCompletion1 ----
offset: 108
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    BufferedWriter fWriter
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@4959e
source: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter fWriter;
    get//here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter fWriter;
    get//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion1 ----
offset: 106
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.Writer
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@44df39
source: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}
|
file contents: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion2 ----
offset: 106
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.Writer
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1d6eb34
source: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}|
file contents: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion3 ----
offset: 122
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@13465a8
source: |package test1;

import java.io.BufferedWriter;

public class A extends BufferedWriter {
    public void foo() {
    }
    //here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A extends BufferedWriter {
    public void foo() {
    }
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion4 ----
offset: 67
cu: [Working copy] B.java [in test1 [in src [in TestProject1]]]
  package test1
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@19ccf05
source: |package test1;

public class B extends A implements Inter {
    foo//here
}
|
file contents: |package test1;

public class B extends A implements Inter {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion9_bug355926 ----
offset: 147
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.util.List
  interface Z
  class A
    void foo(Z<String,List<String>>)
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@192d87d
source: |package test1;

import java.util.List;

interface Z<T, U> {}

class A {
    void foo(Z<String, List<String>> zs) {
    }
}
class B extends A {
    //here
}
|
file contents: |package test1;

import java.util.List;

interface Z<T, U> {}

class A {
    void foo(Z<String, List<String>> zs) {
    }
}
class B extends A {
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletionArrayOfTypeVariable ----
offset: 126
cu: [Working copy] Impl.java [in test1 [in src [in TestProject1]]]
  package test1
  class Super
    void foo(T[])
  class Impl
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@ac21a6
source: |package test1;
class Super {
    public <T extends Number> void foo(T[] t) {
    }
}
public class Impl extends Super {
    foo//here
}
|
file contents: |package test1;
class Super {
    public <T extends Number> void foo(T[] t) {
    }
}
public class Impl extends Super {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalAllMethodCompletion ----
offset: 104
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@830b1d
source: |package test1;

public class Completion {
    
    void foomethod() {
        Runnable run;
        run.//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        Runnable run;
        run.//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testEnumCompletions ----
offset: 119
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  enum Natural
    Natural ONE
    Natural TWO
    Natural THREE
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@6b204d
source: |package test1;

enum Natural {
	ONE,
	TWO,
	THREE
}

public class Completion {
    
    void foomethod() {
        Natu//here
    }
}
|
file contents: |package test1;

enum Natural {
	ONE,
	TWO,
	THREE
}

public class Completion {
    
    void foomethod() {
        Natu//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion6_bug157069 ----
offset: 50
cu: [Working copy] B.java [in test1 [in src [in TestProject1]]]
  package test1
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@f9a2f5
source: |package test1;

public class B extends A {
    foo//here
}
|
file contents: |package test1;

public class B extends A {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testMethodCompletion ----
offset: 107
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    BufferedWriter writer
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@10720fe
source: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    foo//here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion8_bug355926 ----
offset: 103
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  interface Z
  class A
    void foo(Z<?>[])
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@148a4cf
source: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>[] zs) {
    }
}
class B extends A {
    //here
}
|
file contents: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>[] zs) {
    }
}
class B extends A {
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testConstructorCompletion ----
offset: 110
cu: [Working copy] MyClass.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class MyClass
    BufferedWriter writer
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1a2642f
source: |package test1;

import java.io.BufferedWriter;

public class MyClass {
    private BufferedWriter writer;
    //here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class MyClass {
    private BufferedWriter writer;
    //here
}
|

