injector: add interfaces correctly

This commit is contained in:
ThatGamerBlue
2020-12-22 15:51:48 +00:00
parent 399549ec39
commit de0773d993
4 changed files with 38 additions and 6 deletions

View File

@@ -43,12 +43,15 @@ public class Interfaces implements Iterable<Class>
classFile = c;
}
public void addInterface(Class clazz)
public boolean addInterface(Class clazz)
{
if (!interfaces.contains(clazz))
if (interfaces.stream().noneMatch((itf) -> itf.getName().equals(clazz.getName())))
{
interfaces.add(clazz);
return true;
}
return false;
}
public List<Class> getInterfaces()