initial commit in accordance with CQ 3784
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/.classpath b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/.classpath
new file mode 100644
index 0000000..dce3aa7
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+    <classpathentry kind="src" path="src"/>
+    <classpathentry kind="var" path="JCL_LIB" sourcepath="JCL_SRC" rootpath="JCL_SRCROOT"/>
+    <classpathentry kind="lib" path="lib.jar"/>
+    <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/.project b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/.project
new file mode 100644
index 0000000..c05ce73
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.jdt.core</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectArgument1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectArgument1.java
new file mode 100644
index 0000000..c6e0473
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectArgument1.java
@@ -0,0 +1,5 @@
+public class CorrectArgument1 {
+	void foo(int bar0){
+		bar = 5;
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectException1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectException1.java
new file mode 100644
index 0000000..16d768e
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectException1.java
@@ -0,0 +1,5 @@
+public class CorrectException1  {
+	void foo() throws aaa.bbbz.AnException {
+		
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectException2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectException2.java
new file mode 100644
index 0000000..b85a844
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectException2.java
@@ -0,0 +1,5 @@
+public class CorrectException2  {
+	void foo() throws aaa.bbb.AnExceptionz {
+		
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectField1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectField1.java
new file mode 100644
index 0000000..a877fb8
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectField1.java
@@ -0,0 +1,6 @@
+public class CorrectField1 {
+	public int bar0;
+	void foo(){
+		bar = 5;
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectField2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectField2.java
new file mode 100644
index 0000000..565aaa2
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectField2.java
@@ -0,0 +1,7 @@
+public class CorrectField2 {
+	public int bar0;
+	void foo(){
+		CorrectField2 cf = new CorrectField2();
+		cf.bar = 5;
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType1.java
new file mode 100644
index 0000000..c084f64
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType1.java
@@ -0,0 +1,3 @@
+public class CorrectFieldType1 {
+	aaa.dddz.AClass field;
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType2.java
new file mode 100644
index 0000000..61811ac
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType2.java
@@ -0,0 +1,3 @@
+public class CorrectFieldType2 {
+	aaa.ddd.AClassz field;
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType3.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType3.java
new file mode 100644
index 0000000..72a0ea1
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectFieldType3.java
@@ -0,0 +1,5 @@
+import aaa.ddd.*;
+
+public class CorrectFieldType3 {
+	AClassz field;
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport1.java
new file mode 100644
index 0000000..71e8d67
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport1.java
@@ -0,0 +1,5 @@
+import aaa.dddz.AClass;
+
+public class CorrectImport1 {
+
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport2.java
new file mode 100644
index 0000000..a75f686
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport2.java
@@ -0,0 +1,5 @@
+import aaa.dddz.*;
+
+public class CorrectImport2 {
+
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport3.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport3.java
new file mode 100644
index 0000000..de17af3
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectImport3.java
@@ -0,0 +1,5 @@
+import aaa.ddd.AClassz;
+
+public class CorrectImport3 {
+
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariable1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariable1.java
new file mode 100644
index 0000000..1d87bd9
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariable1.java
@@ -0,0 +1,6 @@
+public class CorrectLocalVariable1 {
+	void foo(){
+		int bar0;
+		bar = 5;
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariableType1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariableType1.java
new file mode 100644
index 0000000..76655c5
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariableType1.java
@@ -0,0 +1,5 @@
+public class CorrectLocalVariableType1 {
+	void foo(){
+		aaa.dddz.AClass local;
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariableType2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariableType2.java
new file mode 100644
index 0000000..b133f0b
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectLocalVariableType2.java
@@ -0,0 +1,5 @@
+public class CorrectLocalVariableType2 {
+	void foo(){
+		aaa.ddd.AClassz local;
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectMethod1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectMethod1.java
new file mode 100644
index 0000000..517fc8a
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectMethod1.java
@@ -0,0 +1,9 @@
+public class CorrectMethod1 {
+	public void bar0(){
+	
+	}
+	
+	void foo(){
+		bar();
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectMethod2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectMethod2.java
new file mode 100644
index 0000000..a1c0c46
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectMethod2.java
@@ -0,0 +1,10 @@
+public class CorrectMethod2 {
+	public void bar0(){
+	
+	}
+	
+	void foo(){
+		CorrectMethod2 cm = new CorrectMethod2();
+		cm.bar();
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectReturnType1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectReturnType1.java
new file mode 100644
index 0000000..3b495ac
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectReturnType1.java
@@ -0,0 +1,5 @@
+public class CorrectReturnType1 {
+	public aaa.dddz.AClass foo(){
+		return new aaa.ddd.AClass();
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectReturnType2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectReturnType2.java
new file mode 100644
index 0000000..b523f12
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectReturnType2.java
@@ -0,0 +1,5 @@
+public class CorrectReturnType2 {
+	public aaa.ddd.AClassz foo(){
+		return new aaa.ddd.AClass();
+	}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperClass1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperClass1.java
new file mode 100644
index 0000000..e3b7972
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperClass1.java
@@ -0,0 +1,3 @@
+public class CorrectSuperClass1 extends aaa.dddz.AClass {
+	
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperClass2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperClass2.java
new file mode 100644
index 0000000..98899b2
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperClass2.java
@@ -0,0 +1,3 @@
+public class CorrectSuperClass2 extends aaa.ddd.AClassz {
+	
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperInterface1.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperInterface1.java
new file mode 100644
index 0000000..4076375
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperInterface1.java
@@ -0,0 +1,3 @@
+public class CorrectSuperInterface1 implements aaa.bbb.cccz.AListener {
+	public void foo(){}
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperInterface2.java b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperInterface2.java
new file mode 100644
index 0000000..5c465ab
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/CodeCorrection/src/CorrectSuperInterface2.java
@@ -0,0 +1,3 @@
+public class CorrectSuperInterface2 implements aaa.bbb.ccc.AListenerz {
+	public void foo(){}
+}
\ No newline at end of file