diff --git a/doc/LambdaJavadoc/de/dhbwstuttgart/syntaxtree/type/Void.html b/doc/LambdaJavadoc/de/dhbwstuttgart/syntaxtree/type/Void.html index 2c016df1..cc512b6c 100644 --- a/doc/LambdaJavadoc/de/dhbwstuttgart/syntaxtree/type/Void.html +++ b/doc/LambdaJavadoc/de/dhbwstuttgart/syntaxtree/type/Void.html @@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
null
, falls er nicht in der
* Registry existiert
- */
+
public static TypePlaceholder getInstance(String name)
{
return m_TypePlaceholdersRegistry.get(name);
}
-
+ */
+
/**
* Generiert einen neuen TPH mit einem bestimmten Namen.
* Wird benötigt, wenn aus Generischen Variablen TPH generiert werden.
@@ -63,7 +65,7 @@ public class TypePlaceholder extends RefTypeOrTPH
* @return
*/
public static TypePlaceholder fresh(Token position){
- return null;
+ return new TypePlaceholder(NameGenerator.makeNewName(), position);
}
@@ -87,4 +89,7 @@ public class TypePlaceholder extends RefTypeOrTPH
return "TPH " + this.name;
}
+ public String getName() {
+ return name;
+ }
}
diff --git a/src/de/dhbwstuttgart/syntaxtree/type/WildcardType.java b/src/de/dhbwstuttgart/syntaxtree/type/WildcardType.java
index 2d5cb54d..0c9fb1ed 100755
--- a/src/de/dhbwstuttgart/syntaxtree/type/WildcardType.java
+++ b/src/de/dhbwstuttgart/syntaxtree/type/WildcardType.java
@@ -9,9 +9,9 @@ import org.antlr.v4.runtime.Token;
*
*/
-public abstract class WildcardType extends RefType {
+public abstract class WildcardType extends RefTypeOrTPHOrWildcardOrGeneric {
- protected RefTypeOrTPH innerType = null;
+ protected RefType innerType = null;
/**
* Author: Arne Lüdtke