fixed: Interfaces des selben Typs werden nur noch einmal generiert, auch wenn sie mehrfach in unterschiedlichen Constraints vorkommen.

This commit is contained in:
Aldaron7 2018-04-30 19:43:26 +02:00
parent ebacb72dcb
commit 3ed300268f

View File

@ -2,7 +2,9 @@ package de.dhbwstuttgart.strucTypes;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.antlr.v4.runtime.Token;
@ -29,7 +31,7 @@ public class Construct extends DefaultASTVisitor {
private List<SubTypeConstraint> subTypeConstraints = new ArrayList<>();
private ConstraintsSet constraintsSet = new ConstraintsSet();
private List<RefTypeOrTPHOrWildcardOrGeneric> newInterf = new ArrayList<>();
private Set<RefTypeOrTPHOrWildcardOrGeneric> newInterf = new HashSet<>();
private InferredTypes inferredTypes = new InferredTypes();
private List<ClassOrInterface> constructedInterfaces = new ArrayList<>();