Testfall erweitern
This commit is contained in:
parent
9a735e86dd
commit
06bb978cf6
@ -81,7 +81,7 @@ public class FCGenerator {
|
|||||||
//Hier vermerken, welche Typen im der Superklasse ausgetauscht werden müssen
|
//Hier vermerken, welche Typen im der Superklasse ausgetauscht werden müssen
|
||||||
Iterator<GenericTypeVar> itGenParams = superClass.getGenerics().iterator();
|
Iterator<GenericTypeVar> itGenParams = superClass.getGenerics().iterator();
|
||||||
Iterator<RefTypeOrTPHOrWildcardOrGeneric> itSetParams = superType.getParaList().iterator();
|
Iterator<RefTypeOrTPHOrWildcardOrGeneric> itSetParams = superType.getParaList().iterator();
|
||||||
while(itGenParams.hasNext()){
|
while(itSetParams.hasNext()){
|
||||||
RefTypeOrTPHOrWildcardOrGeneric setType = itSetParams.next();
|
RefTypeOrTPHOrWildcardOrGeneric setType = itSetParams.next();
|
||||||
//In diesem Typ die GTVs durch TPHs und Einsetzungen austauschen:
|
//In diesem Typ die GTVs durch TPHs und Einsetzungen austauschen:
|
||||||
RefTypeOrTPHOrWildcardOrGeneric setSetType = setType.acceptTV(new TypeExchanger(gtvs));
|
RefTypeOrTPHOrWildcardOrGeneric setSetType = setType.acceptTV(new TypeExchanger(gtvs));
|
||||||
|
@ -21,6 +21,7 @@ public class SuperInterfacesTest {
|
|||||||
public void testGeneric() throws ClassNotFoundException {
|
public void testGeneric() throws ClassNotFoundException {
|
||||||
Collection<ClassOrInterface> classes = new ArrayList<>();
|
Collection<ClassOrInterface> classes = new ArrayList<>();
|
||||||
classes.add(ASTFactory.createClass(TestClassGeneric.class));
|
classes.add(ASTFactory.createClass(TestClassGeneric.class));
|
||||||
|
//TODO: Die ASTFactory generiert hier den Supertyp falsch. Es fehlt die Parameterliste
|
||||||
System.out.println(FCGenerator.toFC(classes));
|
System.out.println(FCGenerator.toFC(classes));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user