diff --git a/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java b/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
index 1b3e67c4..eb220f4f 100644
--- a/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
+++ b/src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
@@ -102,7 +102,6 @@ public class JavaTXCompiler {
}
classLoader = new DirectoryClassLoader(contextPath, ClassLoader.getSystemClassLoader());
environment = new CompilationEnvironment(sources);
- de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
for (File s : sources) {
sourceFiles.put(s, parse(s));
}
diff --git a/src/main/java/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.java b/src/main/java/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.java
index 1c8dee42..06414b98 100644
--- a/src/main/java/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.java
+++ b/src/main/java/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.java
@@ -6,7 +6,7 @@ public class NameGenerator {
/**
* Setzt den zu Beginn der Typinferenz auf "A" zurueck.
- * Dies ist beio den JUnit-Test noetig
+ * Dies ist bei JUnit-Test noetig
* TypePlaceholder
.
Author: Martin Pluemicke
* @return void
*/
diff --git a/src/test/java/insertGenerics/TestAny.java b/src/test/java/insertGenerics/TestAny.java
index 9ef6d901..e5614515 100644
--- a/src/test/java/insertGenerics/TestAny.java
+++ b/src/test/java/insertGenerics/TestAny.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -32,6 +34,11 @@ public class TestAny {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestAny.jav"));
diff --git a/src/test/java/insertGenerics/TestClassField.java b/src/test/java/insertGenerics/TestClassField.java
index 81480123..a8070976 100644
--- a/src/test/java/insertGenerics/TestClassField.java
+++ b/src/test/java/insertGenerics/TestClassField.java
@@ -8,6 +8,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import java.io.File;
@@ -24,6 +26,11 @@ public class TestClassField {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestClassField.jav"));
diff --git a/src/test/java/insertGenerics/TestContraVariant.java b/src/test/java/insertGenerics/TestContraVariant.java
index 328044fa..744f18f5 100644
--- a/src/test/java/insertGenerics/TestContraVariant.java
+++ b/src/test/java/insertGenerics/TestContraVariant.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -32,6 +34,11 @@ public class TestContraVariant {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestContraVariant.jav"));
diff --git a/src/test/java/insertGenerics/TestGGFinder.java b/src/test/java/insertGenerics/TestGGFinder.java
index e861e6e4..49ca4297 100644
--- a/src/test/java/insertGenerics/TestGGFinder.java
+++ b/src/test/java/insertGenerics/TestGGFinder.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestGGFinder {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestGGFinder";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestLocalVarLambda.java b/src/test/java/insertGenerics/TestLocalVarLambda.java
index 93ff3415..73a316a4 100644
--- a/src/test/java/insertGenerics/TestLocalVarLambda.java
+++ b/src/test/java/insertGenerics/TestLocalVarLambda.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestLocalVarLambda {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestLocalVarLambda";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestMutualRecursion.java b/src/test/java/insertGenerics/TestMutualRecursion.java
index fac445ed..82385060 100644
--- a/src/test/java/insertGenerics/TestMutualRecursion.java
+++ b/src/test/java/insertGenerics/TestMutualRecursion.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestMutualRecursion {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className;
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void TestMutualRecursion1() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
className = "TestMutualRecursion";
diff --git a/src/test/java/insertGenerics/TestReturnVar.java b/src/test/java/insertGenerics/TestReturnVar.java
index 026c03cd..d4b98474 100644
--- a/src/test/java/insertGenerics/TestReturnVar.java
+++ b/src/test/java/insertGenerics/TestReturnVar.java
@@ -8,6 +8,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import java.io.File;
@@ -24,6 +26,11 @@ public class TestReturnVar {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestReturnVar.jav"));
diff --git a/src/test/java/insertGenerics/TestSecondLineOfClassConstraints.java b/src/test/java/insertGenerics/TestSecondLineOfClassConstraints.java
index 0d8093fd..97cd468f 100644
--- a/src/test/java/insertGenerics/TestSecondLineOfClassConstraints.java
+++ b/src/test/java/insertGenerics/TestSecondLineOfClassConstraints.java
@@ -8,6 +8,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import java.io.File;
@@ -24,6 +26,11 @@ public class TestSecondLineOfClassConstraints {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestSecondLineOfClassConstraints.jav"));
diff --git a/src/test/java/insertGenerics/TestTPHsAndGenerics.java b/src/test/java/insertGenerics/TestTPHsAndGenerics.java
index 870d8c96..d065151b 100644
--- a/src/test/java/insertGenerics/TestTPHsAndGenerics.java
+++ b/src/test/java/insertGenerics/TestTPHsAndGenerics.java
@@ -12,7 +12,9 @@ import de.dhbwstuttgart.core.JavaTXCompiler;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
- import org.junit.Test;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -40,7 +42,12 @@ public class TestTPHsAndGenerics {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestTPHsAndGenerics";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestTPHsAndGenerics2.java b/src/test/java/insertGenerics/TestTPHsAndGenerics2.java
index fc5a90e6..ebf0d9df 100644
--- a/src/test/java/insertGenerics/TestTPHsAndGenerics2.java
+++ b/src/test/java/insertGenerics/TestTPHsAndGenerics2.java
@@ -8,6 +8,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import java.io.File;
@@ -24,6 +26,11 @@ public class TestTPHsAndGenerics2 {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestTPHSAndGenerics2.jav"));
diff --git a/src/test/java/insertGenerics/TestThreeArgs.java b/src/test/java/insertGenerics/TestThreeArgs.java
index dd93724f..ff7951f6 100644
--- a/src/test/java/insertGenerics/TestThreeArgs.java
+++ b/src/test/java/insertGenerics/TestThreeArgs.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestThreeArgs {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestThreeArgs";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestTwoArgs.java b/src/test/java/insertGenerics/TestTwoArgs.java
index 95d1876c..16fbd062 100644
--- a/src/test/java/insertGenerics/TestTwoArgs.java
+++ b/src/test/java/insertGenerics/TestTwoArgs.java
@@ -15,6 +15,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import java.io.File;
@@ -40,7 +42,12 @@ public class TestTwoArgs {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestTwoArgs";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestTwoArgs2.java b/src/test/java/insertGenerics/TestTwoArgs2.java
index 780a4401..467cac40 100644
--- a/src/test/java/insertGenerics/TestTwoArgs2.java
+++ b/src/test/java/insertGenerics/TestTwoArgs2.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestTwoArgs2 {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestTwoArgs2";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestTwoCalls.java b/src/test/java/insertGenerics/TestTwoCalls.java
index 035e9fb2..adc3bbac 100644
--- a/src/test/java/insertGenerics/TestTwoCalls.java
+++ b/src/test/java/insertGenerics/TestTwoCalls.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestTwoCalls {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestTwoCalls";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestVector.java b/src/test/java/insertGenerics/TestVector.java
index 8245ff9d..6a30a456 100644
--- a/src/test/java/insertGenerics/TestVector.java
+++ b/src/test/java/insertGenerics/TestVector.java
@@ -12,6 +12,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -39,7 +41,12 @@ public class TestVector {
private static Class> classToTest;
private static Object instanceOfClass;
private static String className = "TestVector";
-
+
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
execute(new File(rootDirectory+className+".jav"));
diff --git a/src/test/java/insertGenerics/TestVoidMeth.java b/src/test/java/insertGenerics/TestVoidMeth.java
index 3f325a6e..9dc8f99b 100644
--- a/src/test/java/insertGenerics/TestVoidMeth.java
+++ b/src/test/java/insertGenerics/TestVoidMeth.java
@@ -8,6 +8,8 @@ import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
import de.dhbwstuttgart.typedeployment.TypeInsert;
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
import de.dhbwstuttgart.typeinference.result.ResultSet;
+
+import org.junit.BeforeClass;
import org.junit.Test;
import java.io.File;
@@ -24,6 +26,11 @@ public class TestVoidMeth {
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/insertGenericsJav/";
+ @BeforeClass
+ public static void resetNamesOfTypePlaceholder() {
+ de.dhbwstuttgart.syntaxtree.factory.NameGenerator.reset();
+ }
+
@Test
public void ggFinder() throws IOException, ClassNotFoundException {
execute(new File(rootDirectory+"TestVoidMeth.jav"));