private void addInjectionDependencies(Set<String> blackList) { Set<Class<?>> toAdd = new LinkedHashSet<>(); try { analyzedClasses.stream().flatMap(c -> Injector.getAllFieldsToInject(c).stream()).map(f -> f.getType()) .forEach(t -> addInjectionRecursively(t, toAdd, blackList)); } catch(Throwable t) { logger.warn("Error during initialisation of injection dependencies: "+t+", continuing anyway."); } toAdd.stream().forEach(c -> dependencies.add(new DependencyPair(0, new GenericClass(c).getRawClass()))); resolveDependencies(blackList); }
public void addNewDependencies(Collection<Class<?>> rawTypes) { Inputs.checkNull(rawTypes); Set<String> blackList = new LinkedHashSet<>(); initBlackListWithEvoSuitePrimitives(blackList); rawTypes.stream().forEach(c -> dependencies.add(new DependencyPair(0, new GenericClass(c).getRawClass()))); resolveDependencies(blackList); }
resolveDependencies(blackList);